Files
homebox/.github/workflows/clear-stale-docker-images.yml
2025-05-26 18:08:37 -04:00

46 lines
1.2 KiB
YAML

name: Docker Cleanup
on:
schedule:
- cron: '00 0 * * *'
workflow_dispatch:
jobs:
delete-old-images-main:
name: Delete Untagged Images
runs-on: ubuntu-latest
permissions:
packages: write
steps:
- uses: dataaxiom/ghcr-cleanup-action@v1
with:
dry-run: true
delete-ghost-images: true
delete-partial-images: true
delete-orphaned-images: true
delete-untagged: true
validate: true
token: '${{ github.token }}'
owner: 'sysadminsmedia'
repository: 'homebox'
package: 'homebox'
use-regex: true
exclude-tags: latest,latest-rootless,main,main-rootless,nightly,nightly-rootless,*.*.*,0.*,0,*.*.*-rootless,0.*-rootless,0-rootless
older-than: 180 days
delete-old-images-devcache:
name: Delete Untagged Images
runs-on: ubuntu-latest
permissions:
packages: write
steps:
- uses: dataaxiom/ghcr-cleanup-action@v1
with:
dry-run: true
delete-untagged: true
token: '${{ github.token }}'
owner: 'sysadminsmedia'
repository: 'homebox'
package: 'devcache'
older-than: 90 days