| |
@@ -72,6 +72,7 @@
|
| |
work_dir=$(mktemp -d)
|
| |
pushd ${work_dir} &> /dev/null
|
| |
koji download-build --type=image ${build_name}
|
| |
+ podman manifest create quay.io/fedora/fedora:${1}
|
| |
# Import the image
|
| |
for arch in "${ARCHES[@]}"
|
| |
do
|
| |
@@ -82,10 +83,13 @@
|
| |
skopeo copy docker-archive:${build_name}.${arch}.tar docker://registry.fedoraproject.org/fedora:${1}-${arch}
|
| |
skopeo copy docker-archive:${build_name}.${arch}.tar docker://candidate-registry.fedoraproject.org/fedora:${1}-${arch}
|
| |
skopeo copy docker-archive:${build_name}.${arch}.tar docker://quay.io/fedora/fedora:${1}-${arch}
|
| |
+ podman manifest add quay.io/fedora/fedora:${1} docker://quay.io/fedora/fedora:${1}-${arch}
|
| |
+ podman manifest push quay.io/fedora/fedora:${1} docker://quay.io/fedora/fedora:${1}
|
| |
else
|
| |
registries=("registry.stg.fedoraproject.org" "candidate-registry.stg.fedoraproject.org")
|
| |
skopeo copy docker-archive:${build_name}.${arch}.tar docker://registry.stg.fedoraproject.org/fedora:${1}-${arch}
|
| |
skopeo copy docker-archive:${build_name}.${arch}.tar docker://candidate-registry.stg.fedoraproject.org/fedora:${1}-${arch}
|
| |
+
|
| |
fi
|
| |
done
|
| |
|
| |
@@ -105,12 +109,15 @@
|
| |
done
|
| |
printf "Removing temporary directory\n"
|
| |
rm -rf $work_dir
|
| |
+ podman rmi -f quay.io/fedora/fedora:${1}
|
| |
+
|
| |
fi
|
| |
if [[ -n ${minimal_build_name} ]]; then
|
| |
# Download the image
|
| |
work_dir=$(mktemp -d)
|
| |
pushd ${work_dir} &> /dev/null
|
| |
koji download-build --type=image ${minimal_build_name}
|
| |
+ podman manifest create quay.io/fedora/fedora-minimal:${1}
|
| |
# Import the image
|
| |
for arch in "${ARCHES[@]}"
|
| |
do
|
| |
@@ -120,6 +127,9 @@
|
| |
registries=("registry.fedoraproject.org" "candidate-registry.fedoraproject.org")
|
| |
skopeo copy docker-archive:${minimal_build_name}.${arch}.tar docker://registry.fedoraproject.org/fedora-minimal:${1}-${arch}
|
| |
skopeo copy docker-archive:${minimal_build_name}.${arch}.tar docker://candidate-registry.fedoraproject.org/fedora-minimal:${1}-${arch}
|
| |
+ podman manifest add quay.io/fedora/fedora-minimal:${1} docker://quay.io/fedora/fedora-minimal:${1}-${arch}
|
| |
+ podman manifest push quay.io/fedora/fedora-minimal:${1} docker://quay.io/fedora/fedora-minimal:${1}
|
| |
+
|
| |
else
|
| |
registries=("registry.stg.fedoraproject.org" "candidate-registry.stg.fedoraproject.org")
|
| |
skopeo copy docker-archive:${minimal_build_name}.${arch}.tar docker://registry.stg.fedoraproject.org/fedora-minimal:${1}-${arch}
|
| |
@@ -144,5 +154,5 @@
|
| |
|
| |
printf "Removing temporary directory\n"
|
| |
rm -rf $work_dir
|
| |
-
|
| |
+ podman rmi -f quay.io/fedora/fedora-minimal:${1}
|
| |
fi
|
| |
Use podman to create and push image manifests to quay.io registry
Fix: releng#9880