diff --git a/hack/test-driver b/hack/test-driver index e70315e31..889c6acb7 100755 --- a/hack/test-driver +++ b/hack/test-driver @@ -134,6 +134,8 @@ buildxCmd build ${buildPlatformFlag} \ --metadata-file="${context}/metadata-build.json" \ "${context}" cat "${context}/metadata-build.json" +buildRef=$(awk -F'"' '/"buildx.build.ref"/ {print $4; exit}' "${context}/metadata-build.json") +buildID=${buildRef##*/} # load to docker store if [ "$DRIVER" != "docker" ]; then @@ -143,6 +145,15 @@ if [ "$DRIVER" != "docker" ]; then "${context}" fi +# list build records +buildxCmd --builder="${builderName}" history ls + +# export build records +buildxCmd --builder="${builderName}" history export --finalize "${buildID}" --output "${context}/record.dockerbuild" +file "${context}/record.dockerbuild" +buildxCmd --builder="${builderName}" history export --finalize --all --output "${context}/records.dockerbuild" +file "${context}/records.dockerbuild" + # create bake def cat > "${bakedef}" <