+ '[' -f /mnt/trusted-ca/ca-bundle.crt ']' + export SSL_CERT_FILE=/mnt/trusted-ca/ca-bundle.crt + SSL_CERT_FILE=/mnt/trusted-ca/ca-bundle.crt + SNAPSHOT_SPEC_FILE=/var/workdir/release/8103f421-b908-4d9c-8645-746f0f08377c/snapshot_spec.json + '[' '!' -f /var/workdir/release/8103f421-b908-4d9c-8645-746f0f08377c/snapshot_spec.json ']' + DATA_FILE=/var/workdir/release/8103f421-b908-4d9c-8645-746f0f08377c/data.json + '[' '!' -f /var/workdir/release/8103f421-b908-4d9c-8645-746f0f08377c/data.json ']' ++ jq '.components | map(select(.repositories | map(select((has("tags")|not) or (.tags | IN([])))) | length > 0)) | length' /var/workdir/release/8103f421-b908-4d9c-8645-746f0f08377c/snapshot_spec.json + '[' 0 -ne 0 ']' + RESULTS_FILE=/var/workdir/release/8103f421-b908-4d9c-8645-746f0f08377c/results/push-snapshot-results.json ++ mktemp + RESULTS_JSON_FILE=/tmp/tmp.yBIc1tO5io + echo '{"images":[]}' + source memory-throttle.sh + log_memory_throttle_status 80 Memory throttle: enabled with 80% threshold, current usage: 8Mi/1Gi (0%) + RUNNING_JOBS='\j' + CONCURRENT_LIMIT=20 + BURST_SIZE=5 + STABILIZATION_DELAY=2 + REQUEST_COUNT=0 + SUCCESS=true + jobs_spawned=0 + jobs_collected=0 ++ mktemp -d + TMP_RESULTS_DIR=/tmp/tmp.8Jqqy0N4UT ++ jq -r '.mapping.defaults.pushSourceContainer | if . == null then true else . end' /var/workdir/release/8103f421-b908-4d9c-8645-746f0f08377c/data.json + defaultPushSourceContainer=false + COPY_BUNDLE_MIGRATIONS=false ++ jq -r .componentGroup /var/workdir/release/8103f421-b908-4d9c-8645-746f0f08377c/snapshot_spec.json + componentGroup= ++ jq '.components | length' /var/workdir/release/8103f421-b908-4d9c-8645-746f0f08377c/snapshot_spec.json + NUM_COMPONENTS=1 Beginning "managed-xxgmv-push-snapshot" for "" + printf 'Beginning "%s" for "%s"\n\n' managed-xxgmv-push-snapshot '' + (( i = 0 )) + (( i < NUM_COMPONENTS )) ++ jq -c --argjson i 0 '.components[$i]' /var/workdir/release/8103f421-b908-4d9c-8645-746f0f08377c/snapshot_spec.json + component='{"containerImage":"quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4","name":"tsf-demo-comp","source":{"git":{"revision":"d8a3550152b3d095b9f67197858a8425267e1d43","url":"https://github.com/rhads-tsf-qe/testrepo"}},"version":"","repository":"quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp","metadata":{"env_variables":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","container=oci"],"labels":[{"name":"architecture","value":"x86_64"},{"name":"build-date","value":"2026-04-25T08:36:07Z"},{"name":"com.redhat.component","value":"ubi8-container"},{"name":"com.redhat.license_terms","value":"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI"},{"name":"cpe","value":"cpe:/a:redhat:enterprise_linux:8::appstream"},{"name":"description","value":"The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly."},{"name":"distribution-scope","value":"public"},{"name":"io.buildah.version","value":"1.42.2"},{"name":"io.k8s.description","value":"The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly."},{"name":"io.k8s.display-name","value":"Red Hat Universal Base Image 8"},{"name":"io.openshift.expose-services","value":""},{"name":"io.openshift.tags","value":"base rhel8"},{"name":"maintainer","value":"Red Hat, Inc."},{"name":"name","value":"ubi8/ubi"},{"name":"org.opencontainers.image.created","value":"2026-04-25T08:36:07Z"},{"name":"org.opencontainers.image.revision","value":"d8a3550152b3d095b9f67197858a8425267e1d43"},{"name":"org.opencontainers.image.source","value":"https://github.com/rhads-tsf-qe/testrepo"},{"name":"release","value":"1776748720"},{"name":"summary","value":"Provides the latest release of Red Hat Universal Base Image 8."},{"name":"url","value":"https://catalog.redhat.com/en/search?searchType=containers"},{"name":"vcs-ref","value":"d8a3550152b3d095b9f67197858a8425267e1d43"},{"name":"vcs-type","value":"git"},{"name":"vendor","value":"Red Hat, Inc."},{"name":"version","value":"8.10"}],"media_type":"application/vnd.docker.container.image.v1+json"},"tags":["latest","d8a3550152b3d095b9f67197858a8425267e1d43"],"repositories":[{"url":"quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp","tags":["latest","d8a3550152b3d095b9f67197858a8425267e1d43"]}]}' ++ jq -r .containerImage + containerImage=quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 ++ echo quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 ++ cut -d / -f 1 + registry=quay.io + source_repo=quay.io/rhtap_qe/default-tenant/tsf-demo-comp ++ mktemp + SOURCE_AUTH_FILE=/tmp/tmp.6LauoNuCXr + select-oci-auth quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 + jq -c '.auths."quay.io/rhtap_qe/default-tenant/tsf-demo-comp" = .auths."quay.io" | del(.auths."quay.io")' Token not found for quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 ++ get-image-architectures quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 + arch_json='{"platform":{"architecture":"amd64","os":"linux"},"digest":"sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4","multiarch":false}' ++ jq -s 'map(.platform.architecture)' + arches='[ "amd64" ]' ++ jq -s 'map(.platform.os)' + oses='[ "linux" ]' ++ jq -r '.[0]' + os=linux ++ jq -r '.[0]' + arch=amd64 ++ jq -r .name + name=tsf-demo-comp ++ skopeo inspect --retry-times 3 --raw docker://quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 ++ jq -r .mediaType + media_type=application/vnd.docker.distribution.manifest.v2+json + oras_args=() + platform= + [[ application/vnd.docker.distribution.manifest.v2+json == \a\p\p\l\i\c\a\t\i\o\n\/\v\n\d\.\d\o\c\k\e\r\.\d\i\s\t\r\i\b\u\t\i\o\n\.\m\a\n\i\f\e\s\t\.\l\i\s\t\.\v\2\+\j\s\o\n ]] + [[ application/vnd.docker.distribution.manifest.v2+json == \a\p\p\l\i\c\a\t\i\o\n\/\v\n\d\.\o\c\i\.\i\m\a\g\e\.\i\n\d\e\x\.\v\1\+\j\s\o\n ]] ++ oras resolve --registry-config /tmp/tmp.6LauoNuCXr quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 + origin_digest=sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 + jq --arg i 0 --argjson arches '[ "amd64" ]' --argjson oses '[ "linux" ]' --arg name tsf-demo-comp --arg sha sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 '.images[$i|tonumber] += {"arches": $arches, "oses": $oses, "name": $name, "shasum": $sha, "urls": []}' /tmp/tmp.yBIc1tO5io + mv /tmp/tmp.yBIc1tO5io.tmp /tmp/tmp.yBIc1tO5io ++ jq -r .pushSourceContainer + pushSourceContainer=null ++ jq 'has("pushSourceContainer")' + hasPushSourceContainer=false + [[ null == \t\r\u\e ]] + [[ false == \f\a\l\s\e ]] + [[ false == \t\r\u\e ]] + migration_digest= + migration_tag= + [[ false == \t\r\u\e ]] ++ jq -c '.repositories | length' + NUM_REPOS=1 + (( j = 0 )) + (( j < NUM_REPOS )) ++ jq -c --argjson j 0 '.repositories[$j]' + repository='{"url":"quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp","tags":["latest","d8a3550152b3d095b9f67197858a8425267e1d43"]}' ++ jq .tags + imageTags='[ "latest", "d8a3550152b3d095b9f67197858a8425267e1d43" ]' ++ jq -r .url + repository_url=quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp + '[' -n '' ']' ++ jq -r '.[]' + for tag in $(jq -r '.[]' <<< "$imageTags") + wait_for_slot + wait_for_memory 80 + (( 0 >= 20 )) + (( ++REQUEST_COUNT )) + echo 'Request Count: 1' Request Count: 1 + jobs_spawned=1 + (( jobs_spawned % BURST_SIZE == 0 )) + '[' -n '' ']' + for tag in $(jq -r '.[]' <<< "$imageTags") + wait_for_slot + wait_for_memory 80 + push_image sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 tsf-demo-comp quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp latest '' + (( 1 >= 20 )) + (( ++REQUEST_COUNT )) + echo 'Request Count: 2' Request Count: 2 + jobs_spawned=2 + (( jobs_spawned % BURST_SIZE == 0 )) + '[' -n '' ']' + push_image sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 tsf-demo-comp quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp d8a3550152b3d095b9f67197858a8425267e1d43 '' + [[ false == \t\r\u\e ]] + (( j++ )) + (( j < NUM_REPOS )) + (( i++ )) + (( i < NUM_COMPONENTS )) + echo 'Waiting for all jobs to complete....' Waiting for all jobs to complete.... + (( jobs_collected < jobs_spawned )) + wait -n + jobs_collected=1 + (( jobs_collected < jobs_spawned )) + wait -n + jobs_collected=2 + (( jobs_collected < jobs_spawned )) Printing outputs for each push image + echo 'Printing outputs for each push image' + for file in "$TMP_RESULTS_DIR"/*.out ++ basename /tmp/tmp.8Jqqy0N4UT/tsf-demo-comp-d8a3550152b3d095b9f67197858a8425267e1d43.out .out + echo '=== tsf-demo-comp-d8a3550152b3d095b9f67197858a8425267e1d43 ===' === tsf-demo-comp-d8a3550152b3d095b9f67197858a8425267e1d43 === + cat /tmp/tmp.8Jqqy0N4UT/tsf-demo-comp-d8a3550152b3d095b9f67197858a8425267e1d43.out ++ mktemp + DEST_AUTH_FILE=/tmp/tmp.SWRfFD2Qzh ++ echo quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp ++ cut -d / -f 1 + registry=quay.io + '[' quay.io = docker.io ']' + select-oci-auth quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp + jq -c '.auths."quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp" = .auths."quay.io" | del(.auths."quay.io")' Using token for quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp + oras_args=() + '[' -n '' ']' ++ oras resolve --registry-config /tmp/tmp.SWRfFD2Qzh quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:d8a3550152b3d095b9f67197858a8425267e1d43 Error response from registry: failed to resolve digest: quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:d8a3550152b3d095b9f67197858a8425267e1d43: not found ++ true + destination_digest= + [[ '' != \s\h\a\2\5\6\:\3\f\8\e\5\3\0\6\5\d\7\3\5\7\c\6\e\2\a\0\6\0\b\8\7\e\1\2\2\a\6\0\7\2\d\c\c\7\b\a\9\d\3\c\6\7\d\f\f\e\3\0\9\e\3\f\d\d\b\8\c\8\a\4 ]] + printf '* Pushing component: %s to %s:%s\n' tsf-demo-comp quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp d8a3550152b3d095b9f67197858a8425267e1d43 * Pushing component: tsf-demo-comp to quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:d8a3550152b3d095b9f67197858a8425267e1d43 ++ mktemp -d + DOCKER_CONFIG=/tmp/tmp.k7D77zvM8G + export DOCKER_CONFIG + jq -s 'reduce .[] as $item ({}; . * $item)' /tmp/tmp.6LauoNuCXr /tmp/tmp.SWRfFD2Qzh + [[ false == \t\r\u\e ]] + attempt=0 + '[' 0 -gt 3 ']' + [[ false == \t\r\u\e ]] + cosign copy -f quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:d8a3550152b3d095b9f67197858a8425267e1d43 Copying quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 to quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:sha256-3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4... Copying quay.io/rhtap_qe/default-tenant/tsf-demo-comp:sha256-3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4.att to quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:sha256-3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4.att... Copying quay.io/rhtap_qe/default-tenant/tsf-demo-comp:sha256-3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4.sig to quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:sha256-3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4.sig... Copying quay.io/rhtap_qe/default-tenant/tsf-demo-comp:sha256-3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4.sbom to quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:sha256-3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4.sbom... Copying quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 to quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:d8a3550152b3d095b9f67197858a8425267e1d43... + break + '[' 0 -gt 3 ']' + unset DOCKER_CONFIG + jq -n --arg name tsf-demo-comp --arg url quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:d8a3550152b3d095b9f67197858a8425267e1d43 '{name: $name, url: $url}' + echo + for file in "$TMP_RESULTS_DIR"/*.out ++ basename /tmp/tmp.8Jqqy0N4UT/tsf-demo-comp-latest.out .out === tsf-demo-comp-latest === + echo '=== tsf-demo-comp-latest ===' + cat /tmp/tmp.8Jqqy0N4UT/tsf-demo-comp-latest.out ++ mktemp + DEST_AUTH_FILE=/tmp/tmp.vlQ6H5NDLG ++ echo quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp ++ cut -d / -f 1 + registry=quay.io + '[' quay.io = docker.io ']' + select-oci-auth quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp + jq -c '.auths."quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp" = .auths."quay.io" | del(.auths."quay.io")' Using token for quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp + oras_args=() + '[' -n '' ']' ++ oras resolve --registry-config /tmp/tmp.vlQ6H5NDLG quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:latest Error response from registry: failed to resolve digest: quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:latest: not found ++ true + destination_digest= + [[ '' != \s\h\a\2\5\6\:\3\f\8\e\5\3\0\6\5\d\7\3\5\7\c\6\e\2\a\0\6\0\b\8\7\e\1\2\2\a\6\0\7\2\d\c\c\7\b\a\9\d\3\c\6\7\d\f\f\e\3\0\9\e\3\f\d\d\b\8\c\8\a\4 ]] + printf '* Pushing component: %s to %s:%s\n' tsf-demo-comp quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp latest * Pushing component: tsf-demo-comp to quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:latest ++ mktemp -d + DOCKER_CONFIG=/tmp/tmp.TXkCc9tHvs + export DOCKER_CONFIG + jq -s 'reduce .[] as $item ({}; . * $item)' /tmp/tmp.6LauoNuCXr /tmp/tmp.vlQ6H5NDLG + [[ false == \t\r\u\e ]] + attempt=0 + '[' 0 -gt 3 ']' + [[ false == \t\r\u\e ]] + cosign copy -f quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:latest Copying quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 to quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:sha256-3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4... Copying quay.io/rhtap_qe/default-tenant/tsf-demo-comp:sha256-3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4.att to quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:sha256-3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4.att... Copying quay.io/rhtap_qe/default-tenant/tsf-demo-comp:sha256-3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4.sig to quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:sha256-3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4.sig... Copying quay.io/rhtap_qe/default-tenant/tsf-demo-comp:sha256-3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4.sbom to quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:sha256-3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4.sbom... Copying quay.io/rhtap_qe/default-tenant/tsf-demo-comp@sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4 to quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:latest... + break + '[' 0 -gt 3 ']' + unset DOCKER_CONFIG + jq -n --arg name tsf-demo-comp --arg url quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:latest '{name: $name, url: $url}' + echo + '[' true '!=' true ']' ++ mktemp + PUSHES_FILE=/tmp/tmp.oLeGTuKL68 + jq -s . /tmp/tmp.8Jqqy0N4UT/tsf-demo-comp-d8a3550152b3d095b9f67197858a8425267e1d43.json /tmp/tmp.8Jqqy0N4UT/tsf-demo-comp-latest.json + jq --slurpfile PUSHES /tmp/tmp.oLeGTuKL68 ' reduce $PUSHES[0][] as $p (.; (.images[] | select(.name == $p.name).urls) += [$p.url]) ' /tmp/tmp.yBIc1tO5io + tee /var/workdir/release/8103f421-b908-4d9c-8645-746f0f08377c/results/push-snapshot-results.json { "images": [ { "arches": [ "amd64" ], "oses": [ "linux" ], "name": "tsf-demo-comp", "shasum": "sha256:3f8e53065d7357c6e2a060b87e122a6072dcc7ba9d3c67dffe309e3fddb8c8a4", "urls": [ "quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:d8a3550152b3d095b9f67197858a8425267e1d43", "quay.io/rhtap_qe/default-managed-tenant-a3545/default-managed-tenant-a3545-1c5b95/tsf-demo-comp:latest" ] } ] } + rm -f /tmp/tmp.yBIc1tO5io /tmp/tmp.yBIc1tO5io.tmp /tmp/tmp.oLeGTuKL68 + printf 'Completed "%s" for "%s"\n\n' managed-xxgmv-push-snapshot '' Completed "managed-xxgmv-push-snapshot" for ""