iso.yml: pull the base images first, with retries
Some checks failed
Installer ISO / iso (push) Failing after 8m49s
Some checks failed
Installer ISO / iso (push) Failing after 8m49s
quay.io's CDN cut off a multi-GB fedora-bootc layer mid-download, and buildah's pull inside the build gives up after one reconnect. Pull the images the installer image and the ISO need beforehand, retrying. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
3f11213173
commit
fe4d36135c
1 changed files with 18 additions and 0 deletions
|
|
@ -55,6 +55,24 @@ jobs:
|
|||
echo "$bin" >> "$GITHUB_PATH"
|
||||
for t in task just yq cosign mc; do printf '%s: ' "$t"; command -v "$t"; done
|
||||
|
||||
- name: Pull base images
|
||||
# Before the builds, with retries: quay.io's CDN cuts off multi-GB
|
||||
# layers now and then ("unexpected EOF"), and a pull inside
|
||||
# `buildah build` gives up after one reconnect. Already-pulled
|
||||
# images cost only a manifest check. Stage 0's own bases (Aurora's
|
||||
# image-versions.yml) aren't listed: Aurora pins them by digest.
|
||||
run: |
|
||||
for img in \
|
||||
quay.io/fedora/fedora-bootc:rawhide \
|
||||
registry.fedoraproject.org/fedora:rawhide \
|
||||
ghcr.io/osbuild/bootc-image-builder:latest; do
|
||||
for try in 1 2 3 4 5; do
|
||||
podman pull --retry 5 --retry-delay 20s -q "$img" && break
|
||||
[ "$try" != 5 ] || exit 1
|
||||
echo "retrying $img in 30s"; sleep 30
|
||||
done
|
||||
done
|
||||
|
||||
- name: Build installer ISO
|
||||
run: task build-installer-iso CONTAINER_RUNTIME=podman
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue