fix(ci): extend matrix job timeout to 420 min for arm64 QEMU builds (Story 45.1)#40
Merged
ALLiDoizCode merged 1 commit intomainfrom May 9, 2026
Merged
Conversation
The town and mill images include the full Solana dependency chain which takes 5.5-6 hours to compile under arm64 QEMU emulation on cold GHA cache. The default 360-minute job timeout causes cancellation on first run. 420 minutes (7 hrs) accommodates cold-cache builds; subsequent runs use GHA layer cache and complete in ~20 min. Observed: run 25591305198 cancelled town+mill at exactly 6h5m. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fix: GHA cancellation of town+mill arm64 builds
Run 25591305198 was cancelled by GHA at 6h5m:
Root cause: The Solana dependency chain (
@solana/kit,@solana-program/token, native node-gyp modules) requires ~5.5–6 hours to compile under arm64 QEMU emulation on a cold GHA cache. The defaulttimeout-minutes: 360(6 hrs) fires before the build completes on first run.Fix: Add
timeout-minutes: 420(7 hours) to thebuild-publish-signmatrix job. Subsequent runs will use the GHA layer cache (cache-from: type=gha) and complete in ~20 minutes — the extended timeout only matters for cold-cache first runs.Note:
townhouse-api(18m) anddvm(34s) are unaffected — their dep trees are smaller. Onlytownandmillcarry the Solana stack.🤖 Generated with Claude Code