From 06843072ff454b380acb1a26ceb7071a6ecbb257 Mon Sep 17 00:00:00 2001 From: MayorFaj Date: Mon, 7 Apr 2025 19:01:26 +0100 Subject: [PATCH 1/4] fix: enhance Docker publish workflow with additional tagging options --- .github/workflows/docker-publish.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 4c370ebe..2ba64f06 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -66,6 +66,20 @@ jobs: uses: docker/metadata-action@96383f45573cb7f253c731d3b3ab81c87ef81934 # v5.0.0 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + tags: | + type=schedule + type=ref,event=branch + type=ref,event=tag + type=ref,event=pr + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{major}} + type=sha + type=edge + type=match + type=pep440 + # Custom rule to prevent pre-releases from getting latest tag + type=raw,value=latest,enable=${{ !contains(github.ref, '-') && github.ref_type == 'tag' }} - name: Go Build Cache for Docker uses: actions/cache@v4 From e9487bf2d10602479b2bc02220042e2a13e50acf Mon Sep 17 00:00:00 2001 From: MayorFaj Date: Mon, 7 Apr 2025 20:18:30 +0100 Subject: [PATCH 2/4] fix: update Docker publish workflow to correctly handle version tagging --- .github/workflows/docker-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 2ba64f06..78f54233 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -79,7 +79,7 @@ jobs: type=match type=pep440 # Custom rule to prevent pre-releases from getting latest tag - type=raw,value=latest,enable=${{ !contains(github.ref, '-') && github.ref_type == 'tag' }} + type=raw,value=latest,enable=${{ github.ref_type == 'tag' && startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '-') }} - name: Go Build Cache for Docker uses: actions/cache@v4 From b29939c78740f8117114f9ebb66793a2c67d23b3 Mon Sep 17 00:00:00 2001 From: Sam Morrow Date: Tue, 8 Apr 2025 09:51:10 +0200 Subject: [PATCH 3/4] Update .github/workflows/docker-publish.yml --- .github/workflows/docker-publish.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 78f54233..36fda3c5 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -76,7 +76,6 @@ jobs: type=semver,pattern={{major}} type=sha type=edge - type=match type=pep440 # Custom rule to prevent pre-releases from getting latest tag type=raw,value=latest,enable=${{ github.ref_type == 'tag' && startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '-') }} From f9cd1a3f1f6a3ecb9db5225687356a4b84357a43 Mon Sep 17 00:00:00 2001 From: Sam Morrow Date: Tue, 8 Apr 2025 09:54:31 +0200 Subject: [PATCH 4/4] Update .github/workflows/docker-publish.yml --- .github/workflows/docker-publish.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 36fda3c5..35ffc47d 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -76,7 +76,6 @@ jobs: type=semver,pattern={{major}} type=sha type=edge - type=pep440 # Custom rule to prevent pre-releases from getting latest tag type=raw,value=latest,enable=${{ github.ref_type == 'tag' && startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '-') }}