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"]