@@ -2,20 +2,19 @@ name: Cleanup untagged GHCR images
22
33on :
44 schedule :
5- - cron : ' 30 1 * * 0' # every Sunday at 1:30am
5+ - cron : ' 30 1 * * 0'
66 workflow_dispatch :
77
88jobs :
99 ghcr-cleanup :
10- name : ghcr cleanup action
10+ name : GHCR cleanup
1111 runs-on : ubuntu-latest
1212 permissions :
1313 packages : write
1414 concurrency :
15- group : cleanup-images # never run in parallel per docs recommendation
15+ group : cleanup-images
1616
1717 steps :
18- # STEP 1: dry-run first
1918 - name : Dry run - show what would be deleted
2019 uses : dataaxiom/ghcr-cleanup-action@v1
2120 with :
@@ -24,23 +23,23 @@ jobs:
2423 wordpress-nginx-cache-docker/mysql,
2524 wordpress-nginx-cache-docker/nginx,
2625 wordpress-nginx-cache-docker/phpmyadmin,
27- wordpress-nginx-cache-docker/mitmproxy
26+ wordpress-nginx-cache-docker/mitmproxy,
27+ wordpress-nginx-cache-docker/redis
2828 delete-untagged : true
2929 dry-run : true
30- validate : true
3130 token : ${{ secrets.GITHUB_TOKEN }}
3231
33- # STEP 2:
34- # - name: Delete untagged images
35- # uses: dataaxiom/ghcr-cleanup-action@v1
36- # with:
37- # packages: >-
38- # wordpress-nginx-cache-docker/wordpress ,
39- # wordpress-nginx-cache-docker/mysql ,
40- # wordpress-nginx-cache-docker/nginx ,
41- # wordpress-nginx-cache-docker/phpmyadmin ,
42- # wordpress-nginx-cache-docker/mitmproxy
43- # delete-untagged: true
44- # dry-run: false
45- # validate: true
46- # token: ${{ secrets.GITHUB_TOKEN }}
32+ - name : Delete untagged images
33+ uses : dataaxiom/ghcr-cleanup-action@v1
34+ with :
35+ packages : >-
36+ wordpress-nginx-cache-docker/wordpress,
37+ wordpress-nginx-cache-docker/mysql ,
38+ wordpress-nginx-cache-docker/nginx ,
39+ wordpress-nginx-cache-docker/phpmyadmin ,
40+ wordpress-nginx-cache-docker/mitmproxy ,
41+ wordpress-nginx-cache-docker/redis
42+ delete-untagged : true
43+ dry-run : false
44+ validate : true
45+ token : ${{ secrets.GITHUB_TOKEN }}
0 commit comments