From fe3e3d16154b57454dc085f668033bed76e379f5 Mon Sep 17 00:00:00 2001 From: Ronald Moesbergen Date: Sun, 7 Apr 2024 16:40:13 +0200 Subject: [PATCH] chore: update docker-publish.yml --- .github/workflows/docker-publish.yml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index f8dd394..10802c8 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -16,19 +16,31 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Docker Login - uses: docker/login-action@v2.1.0 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push Docker image - uses: docker/build-push-action@v4.0.0 + uses: docker/build-push-action@v5 with: file: Dockerfile context: . push: true tags: ghcr.io/djoamersfoort/corvee/corvee:latest + + - name: Redeploy + run: | + curl https://portainer.djoamersfoort.nl/hooks/update-docker-image?stack=corvee_djoamersfoort_nl -H "X-Token: ${{ secrets.WEBHOOK_TOKEN }}" + + - name: Clean up old images + uses: actions/delete-package-versions@v5 + with: + package-name: 'corvee/corvee' + package-type: 'container' + min-versions-to-keep: 5 + delete-only-untagged-versions: 'true'