From 4272cf2ae70e89b0d4640baa09eaf4a9117def42 Mon Sep 17 00:00:00 2001 From: Patryk Ciechanski Date: Thu, 12 Jun 2025 14:21:08 +0200 Subject: [PATCH] fix: Generate latest tag for all version releases Changed latest tag condition from is_default_branch to github.ref_type == tag so that latest tag is created whenever any version tag (v*) is pushed, regardless of branch. This ensures that: - docker pull ghcr.io/patrykiti/zen-mcp-server:latest works - docker pull ghcr.io/patrykiti/zen-mcp-server:v4.0.8 works - No more SHA-only tags as primary tags --- .github/workflows/build_and_publish_docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_and_publish_docker.yml b/.github/workflows/build_and_publish_docker.yml index d1683b6..ddfc2f1 100644 --- a/.github/workflows/build_and_publish_docker.yml +++ b/.github/workflows/build_and_publish_docker.yml @@ -42,7 +42,7 @@ jobs: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | type=ref,event=tag - type=raw,value=latest,enable={{is_default_branch}} + type=raw,value=latest,enable=${{ github.ref_type == 'tag' }} type=sha,prefix=main-,enable=${{ github.event_name == 'repository_dispatch' }} type=raw,value=pr-${{ github.event.client_payload.pr_number }},enable=${{ github.event_name == 'repository_dispatch' && github.event.client_payload.pr_number != '' }}