From 1cf21e6fc21495e7228afca05fa80b730ff890dc Mon Sep 17 00:00:00 2001 From: GyulyVGC Date: Sun, 3 Aug 2025 17:39:07 +0200 Subject: [PATCH] improve Docker CI/CD to exit if an image already exists for the current version --- .github/workflows/docker.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index fd513caa..7427a43b 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -1,9 +1,6 @@ name: Docker on: - # push: - # tags: - # - 'v[0-9]+.[0-9]+.[0-9]+' workflow_dispatch: jobs: @@ -21,6 +18,13 @@ jobs: echo "VERSION=$VERSION" >> $GITHUB_ENV echo "version=$VERSION" >> $GITHUB_OUTPUT + - name: Check there is no existing image with the same version + run: | + if docker manifest inspect ghcr.io/gyulyvgc/sniffnet:${{ env.VERSION }}; then + echo "Image with version ${{ env.VERSION }} already exists" + exit 1 + fi + - name: Set up QEMU uses: docker/setup-qemu-action@v3 @@ -43,4 +47,3 @@ jobs: tags: | ghcr.io/gyulyvgc/sniffnet:latest ghcr.io/gyulyvgc/sniffnet:${{ env.VERSION }} -# ghcr.io/gyulyvgc/sniffnet:${{ github.ref_name }}