Skip to content

fix(ci): prefetch quirk-library images before validation in the publish lane#76

Merged
ErenAri merged 1 commit into
mainfrom
fix/publish-lane-prefetch
Jul 2, 2026
Merged

fix(ci): prefetch quirk-library images before validation in the publish lane#76
ErenAri merged 1 commit into
mainfrom
fix/publish-lane-prefetch

Conversation

@ErenAri

@ErenAri ErenAri commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

First publish run (28555255212) failed with a clean diagnosis: the 7 targets backed by 1.4–2 GB enterprise images (AlmaLinux, Rocky, CentOS Stream, Amazon ×2, Oracle, SUSE) all hit wait for SSH: not ready before timeout — the cold-cache image download ran inside each target's 12m validation window. The small Ubuntu/Debian images validated fine and produced real verdicts (ubuntu-20.04-5.4 ❌ ringbuf, ubuntu-20.10-5.8/ubuntu-22.04-5.15/debian-12-6.1 ✅), confirming the lane itself works.

Fix

  • Prefetch step: parse source_url/local_path for every matrix profile and download all 11 images in parallel (xargs -P6) before any VM boots — the per-target window now covers boot + validation only.
  • Disk headroom: drop the unused Android/.NET/GHC toolchains (~14 GB) first; the image set is ~11 GB against ~14 GB free on /.
  • Per-target timeout 12m → 15m for boot headroom.

Will re-dispatch the workflow after merge to verify end-to-end.

🤖 Generated with Claude Code

…sh lane

First publish run (28555255212) failed: the 7 targets with 1.4-2 GB
enterprise images (AlmaLinux/Rocky/CentOS/Amazon/Oracle/SUSE) all hit
"wait for SSH: not ready before timeout" because the cold-cache image
download ran inside each target's 12m validation window; the small
Ubuntu/Debian images validated fine (real ubuntu-20.04-5.4 ringbuf fail
+ 3 passes).

- prefetch all 11 images in parallel (xargs -P6 over source_url/
  local_path parsed from the matrix profiles) in a dedicated step, so
  the per-target window only covers boot + validation;
- free ~14 GB of unused hosted-runner toolchains (Android/.NET/GHC)
  first — the image set is ~11 GB against ~14 GB free on /;
- per-target timeout 12m -> 15m for boot headroom.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 2, 2026 10:40

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@ErenAri ErenAri merged commit c7ef4fb into main Jul 2, 2026
7 checks passed
@ErenAri ErenAri deleted the fix/publish-lane-prefetch branch July 2, 2026 10:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants