From 9c6d3bc418dc2f54d73bdfa984bce3eb6c65fd60 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Mon, 7 Sep 2026 18:15:43 -0400 Subject: [PATCH] Get image id. --- .../0.1/buildah-rootless-daemonless.yaml | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/task/buildah-rootless-daemonless/0.1/buildah-rootless-daemonless.yaml b/task/buildah-rootless-daemonless/0.1/buildah-rootless-daemonless.yaml index 3f3930d..521f44a 100644 --- a/task/buildah-rootless-daemonless/0.1/buildah-rootless-daemonless.yaml +++ b/task/buildah-rootless-daemonless/0.1/buildah-rootless-daemonless.yaml @@ -98,7 +98,8 @@ spec: additional_args+=(--ssh default=\$SSH_AUTH_SOCK) fi - exec buildah build "\${additional_args[@]}" "\${@}" + buildah build "\${additional_args[@]}" "\${@}" + exec buildah push --storage-driver overlay $(params.OUTPUT) EOF chmod +x /home/build/.config/containers/entrypoint.sh @@ -162,20 +163,17 @@ spec: - name: read-metadata image: python:3.13-alpine3.20 workingDir: "$(workspaces.source.path)" + # at this point /home/build/.metadata/image_id has contents like: + # sha256:7102ad507cf1b0c8adfa99a081ddfd0b5dc11e2d971162316753a58ce2b7f6ca script: | - #!/usr/bin/env bash - cat /home/build/.metadata/image_id - echo "---" #!/usr/bin/env python import json - with open("/home/build/.metadata/build.json", "r") as f: - meta_body = f.read() - print(meta_body) - meta = json.loads(meta_body) + with open("/home/build/.metadata/image_id", "r") as f: + image_id = f.read() with open("$(results.IMAGE_DIGEST.path)", "w") as f: - print(meta["containerimage.digest"], file=f, end="") + print(json.dumps([image_id]), file=f, end="") with open("$(results.IMAGE_URL.path)", "w") as f: - print(json.dumps(meta["image.name"].split(",")), file=f, end="") + print(json.dumps(["$(params.OUTPUT)"]), file=f, end="") volumeMounts: - name: metadata-out mountPath: /home/build/.metadata