docker: Only publish :latest for tag refs

Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
Jason Volk
2025-05-28 07:11:18 +00:00
parent 3ffc238799
commit 2308bf3151

View File

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