From 2308bf315184b56ce1c3031c60d274ca8c4d639c Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Wed, 28 May 2025 07:11:18 +0000 Subject: [PATCH] docker: Only publish :latest for tag refs Signed-off-by: Jason Volk --- docker/bake.hcl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/bake.hcl b/docker/bake.hcl index 49301cd2..e0357b8a 100644 --- a/docker/bake.hcl +++ b/docker/bake.hcl @@ -242,7 +242,7 @@ target "github" { "ghcr.io/${repo}:${git_ref_name}-${cargo_profile}-${feat_set}-${sys_target}", (cargo_profile == "release" && feat_set == "all")? "ghcr.io/${repo}:${git_ref_name}": "", - (git_ref_name == "main" && cargo_profile == "release" && feat_set == "all")? + (substr(git_ref, 0, 10) == "refs/tags/" && cargo_profile == "release" && feat_set == "all")? "ghcr.io/${repo}:latest": "", ] output = ["type=registry,compression=zstd,mode=min"] @@ -258,7 +258,7 @@ target "dockerhub" { "${docker_repo}:${git_ref_name}-${cargo_profile}-${feat_set}-${sys_target}", (cargo_profile == "release" && feat_set == "all")? "${docker_repo}:${git_ref_name}": "", - (git_ref_name == "main" && cargo_profile == "release" && feat_set == "all")? + (substr(git_ref, 0, 10) == "refs/tags/" && cargo_profile == "release" && feat_set == "all")? "${docker_repo}:latest": "", ] output = ["type=registry,compression=zstd,mode=min"]