Get image id.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user