Skip to content

Cleanup main images #43

Cleanup main images

Cleanup main images #43

name: Cleanup main images
on:
schedule:
- cron: "5 1 * * *"
workflow_dispatch:
inputs:
dry-run:
description: "Dry run"
required: false
default: true
type: "boolean"
env:
IMAGE_NAME: mcp-ui-backend
KEEP_X_IMAGES: 5
TAG_PREFIX: "main-"
jobs:
clean:
name: Clean main images
runs-on: ubuntu-latest
permissions:
packages: write
steps:
- uses: dataaxiom/ghcr-cleanup-action@cd0cdb900b5dbf3a6f2cc869f0dbb0b8211f50c4 #v1
with:
dry-run: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.dry-run == 'true' }}
packages: ${{ env.IMAGE_NAME }}
delete-tags: ${{ env.TAG_PREFIX }}
delete-untagged: true
keep-n-tagged: ${{ env.KEEP_X_IMAGES }}
delete-ghost-images: true
delete-partial-images: true