From 9db60961de92538d59f24267d0f984f6f7681aae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Kara=C5=9B?= Date: Wed, 29 Oct 2025 13:29:43 +0100 Subject: [PATCH] Use architecture suffix for all tags that are built --- scripts/release/atomic_pipeline.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/scripts/release/atomic_pipeline.py b/scripts/release/atomic_pipeline.py index b2d5c2230..453a1bc1c 100755 --- a/scripts/release/atomic_pipeline.py +++ b/scripts/release/atomic_pipeline.py @@ -77,19 +77,20 @@ def build_image( # Build the image once with all repository tags tags = [] for registry in registries: - tag = f"{registry}:{build_configuration.version}" + arch_suffix = "" + if build_configuration.architecture_suffix and len(build_configuration.platforms) == 1: + arch_suffix = f"-{build_configuration.platforms[0].split("/")[1]}" + + tag = f"{registry}:{build_configuration.version}{arch_suffix}" if build_configuration.skip_if_exists and check_if_image_exists(tag): logger.info(f"Image with tag {tag} already exists. Skipping it.") else: tags.append(tag) if build_configuration.latest_tag: - tags.append(f"{registry}:latest") + tags.append(f"{registry}:latest{arch_suffix}") if build_configuration.olm_tag: olm_tag = create_olm_version_tag(build_configuration.version) - tags.append(f"{registry}:{olm_tag}") - if build_configuration.architecture_suffix and len(build_configuration.platforms) == 1: - arch = build_configuration.platforms[0].split("/")[1] - tags.append(f"{tag}-{arch}") + tags.append(f"{registry}:{olm_tag}{arch_suffix}") if not tags: logger.info("All specified image tags already exist. Skipping build.")