feat: enhance Docker image tagging and add publication functionality

Signed-off-by: d9pouces <github@19pouces.net>
This commit is contained in:
d9pouces
2026-09-04 21:58:28 +02:00
parent 26fcdd08e4
commit 22367224d7
4 changed files with 172 additions and 7 deletions
+4 -4
View File
@@ -93,11 +93,12 @@ def build_docker_image(
"""Build the Docker image."""
if push and not registry:
raise ValueError("--push requires --registry to be set.")
id_configurator_version = config.get_project_version()
version = config.get_project_version()
name = config.get_project_name()
values = config.get_parameters()
package_build = DOCKER_FILE_BUILDER.format(**values)
v_tag = f"id_configurator:{id_configurator_version}"
l_tag = "id_configurator:latest"
v_tag = f"{name}:{version}"
l_tag = f"{name}:latest"
image_install = DOCKER_FILE_INSTALL.format(**values)
image_build = DOCKER_FILE_RUNTIME.format(**values)
with (
@@ -136,7 +137,6 @@ def build_docker_image(
typer.echo(" ".join(cmd))
subprocess.check_call(cmd, cwd=config.source_dir)
except subprocess.CalledProcessError:
print(package_build + image_install + image_build)
return False
return True