Docker-Swarm-Loadbalancer/.github/workflows/docker.clean.yml

38 lines
1.1 KiB
YAML

name: "Build: Cleanup Residue"
permissions:
contents: read
packages: write
on:
workflow_call:
workflow_dispatch:
workflow_run:
workflows: ["Build Swarm Loadbalancer"]
types:
- completed
jobs:
cleanup-delete-candidate-image:
name: Delete candidate image
runs-on: ubuntu-latest
steps:
- run: docker login ghcr.io -u ${{ github.repository_owner }} -p ${{ secrets.GITHUB_TOKEN }}
- uses: dataaxiom/ghcr-cleanup-action@v1.0.3
with:
owner: benzine-framework
repository: docker-swarm-loadbalancer
name: bouncer
tags: build-${{ github.sha }}
token: ${{ secrets.GITHUB_TOKEN }}
cleanup-untagged-images:
name: Delete untagged images
runs-on: ubuntu-latest
steps:
- run: docker login ghcr.io -u ${{ github.repository_owner }} -p ${{ secrets.GITHUB_TOKEN }}
- uses: dataaxiom/ghcr-cleanup-action@v1.0.3
with:
owner: benzine-framework
repository: docker-swarm-loadbalancer
name: bouncer
token: ${{ secrets.GITHUB_TOKEN }}