From df3be95a3058f8f58305e8f3a9dcff542240bd86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20K=C3=BCffner?= Date: Sun, 3 Mar 2024 11:00:05 +0100 Subject: [PATCH] build: add skipped tags to build summary --- scripts/build/build.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/scripts/build/build.py b/scripts/build/build.py index b7ab900..c516dc7 100644 --- a/scripts/build/build.py +++ b/scripts/build/build.py @@ -51,9 +51,10 @@ "upstream": None, "targets": [], "versions": {}, - "results": { + "summary": { "success": [], - "failure": [] + "failure": [], + "skipped": [] }, "labels": { "org.prind.version": os.environ.get("GITHUB_SHA",(git.Repo(search_parent_directories=True)).head.object.hexsha), @@ -132,6 +133,7 @@ # Check if the image already exists docker.buildx.imagetools.inspect(tags[0]) logger.info("Image " + tags[0] + " exists, nothing to to.") + build["summary"]["skipped"].append(tags[0]) except: if args.dry_run: logger.debug("[dry-run] Would build " + tags[0]) @@ -160,11 +162,11 @@ logger.info("BUILD: " + line.strip()) logger.info("Successfully built " + tags[0]) - build["results"]["success"].append(tags[0]) + build["summary"]["success"].append(tags[0]) except: - logger.error("Failed to build " + tags[0]) - build["results"]["failure"].append(tags[0]) + logger.critical("Failed to build " + tags[0]) + build["summary"]["failure"].append(tags[0]) -logger.info("Build results: " + str(build["results"])) -if len(build["results"]["failure"]) > 0: +logger.info("Build Summary: " + str(build["summary"])) +if len(build["summary"]["failure"]) > 0: sys.exit(1) \ No newline at end of file