From f82a2a7dc4427bade82be9cafa2728db84b76b23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20K=C3=BCffner?= Date: Wed, 6 Nov 2024 09:16:55 +0100 Subject: [PATCH] build: allow setting tag suffixes --- scripts/build/build.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/build/build.py b/scripts/build/build.py index 4d10f23..67a7c5e 100644 --- a/scripts/build/build.py +++ b/scripts/build/build.py @@ -32,6 +32,7 @@ parser.add_argument("--dry-run",action="store_true",default=False,help="Do not a parser.add_argument("--force",action="store_true",default=False,help="Build images even though they exist in the registry [default: False]") parser.add_argument("--version",help="Which upstream Ref to build. Will overwrite automatic Version extraction from upstream") parser.add_argument("--upstream",help="Overwrite upstream Repo Url. Will skip Url extraction from Dockerfile") +parser.add_argument("--suffix",help="Suffix to add after the image tag. Skips the creation of the 'latest' tag") args = parser.parse_args() #--- @@ -126,8 +127,8 @@ for version in build["versions"].keys(): # Create list of docker tags docker_image = "/".join(filter(None, (args.registry, args.app))) tags = [ - docker_image + ":" + (version if target == "run" else '-'.join([version, target])), - *(docker_image + (":latest" if target == "run" else '-'.join([":latest", target])) for _i in range(1) if build["versions"][version]["latest"]), + docker_image + ":" + (version if target == "run" else '-'.join([version, target])) + (f"_{args.suffix}" if args.suffix else ""), + *(docker_image + (":latest" if target == "run" else '-'.join([":latest", target])) for _i in range(1) if build["versions"][version]["latest"] and not args.suffix), ] try: