From 7ce80b602648556683b44884abe1c8a3997025e8 Mon Sep 17 00:00:00 2001 From: Schuwi Date: Sun, 21 Sep 2025 10:58:39 +0200 Subject: [PATCH] ci: fix container tag policy - only move `latest` on tagged releases --- .gitea/workflows/docker-build.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index 123b56e..46e087f 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -26,10 +26,14 @@ jobs: with: images: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }} tags: | + # Keep a moving branch tag (e.g., main) type=ref,event=branch + # Version tag on releases (e.g., v1.2.3) type=ref,event=tag - type=raw,value=latest,enable={{is_default_branch}} + # Snapshot tag for commits on the default branch (e.g., snapshot-) type=raw,value=snapshot-{{sha}},enable={{is_default_branch}} + # Move "latest" only when building from a tag + type=raw,value=latest,enable={{is_tag}} - name: Log in to Container Registry uses: docker/login-action@v3