From a395bc9db0ab6d51154dc37cdfadc9dd1f4e6436 Mon Sep 17 00:00:00 2001 From: Jonathan Green Date: Sat, 9 May 2026 06:33:44 -0400 Subject: [PATCH] fix(ci): extend matrix job timeout to 420 min for arm64 QEMU builds 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 --- .github/workflows/publish-townhouse-images.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/publish-townhouse-images.yml b/.github/workflows/publish-townhouse-images.yml index 91b98d88..430c5dc3 100644 --- a/.github/workflows/publish-townhouse-images.yml +++ b/.github/workflows/publish-townhouse-images.yml @@ -61,6 +61,9 @@ jobs: # --------------------------------------------------------------------------- build-publish-sign: runs-on: ubuntu-latest + # arm64 QEMU emulation of the Solana dep chain takes 5.5-6 hrs on cold cache; + # extend beyond the 6hr GHA default to accommodate first-run cold-cache builds. + timeout-minutes: 420 strategy: matrix: image: [townhouse-api, town, mill, dvm]