Skip to content

Commit 2900431

Browse files
committed
bulk delete examples
1 parent e27fae4 commit 2900431

2 files changed

Lines changed: 22 additions & 0 deletions

File tree

bulk_delete_all.sh.example

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
cd gitlab-admin
3+
source .env.local
4+
find ./projects -name \*.yaml -exec ./projects.py --bulk-delete-tags-in-projects --bulk-delete-tags-default-policy bulk_delete_tags_default_policy.yaml --yaml {} \;
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
bulk_delete_tags:
2+
# non prod tags
3+
- run_on_hours: [10]
4+
image_repo_regex: .*
5+
name_regex_delete: .*
6+
older_than: 2w
7+
# both types of prod tags exclude
8+
name_regex_keep: (?:^v.+|^master$)
9+
# branched prod tmp tags
10+
- run_on_hours: [12]
11+
image_repo_regex: .*
12+
name_regex_delete: ^v\d+-\d+-\d+-.+$
13+
older_than: 4w
14+
# prod tags
15+
- run_on_hours: [14]
16+
image_repo_regex: .*
17+
name_regex_delete: (?:^v\d+-\d+-\d+$|^master$)
18+
keep_n: 10

0 commit comments

Comments
 (0)