Skip to content

Commit 769564b

Browse files
committed
ci: give the arm64 release build the same 45 minute budget as x86_64
Claude-Session: https://claude.ai/code/session_01WfUaFayqe3c4BpakAUs7fm
1 parent db9a813 commit 769564b

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

‎.github/workflows/build.yml‎

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,15 @@ jobs:
5353
fail-fast: false
5454
matrix:
5555
include:
56-
# Separate timeouts because the two arms genuinely differ: measured over v0.62 to v0.67,
57-
# x86_64 was never the faster of the two and once ran 22 minutes longer than an ARM64
58-
# sibling that started in the same second, so this is the architecture rather than the
59-
# notary queue.
56+
# One budget for both arms. The arms run on separate runners at the same time, so a
57+
# tighter budget on one buys nothing and only decides which arm dies first. v0.73.0 is
58+
# what that cost: ARM64 reached "Build complete" at 30:01 and was cancelled 13 seconds
59+
# into notarization, while x86_64 finished the whole job in 31:15. The two arms are not
60+
# reliably ordered (over v0.62 to v0.67 x86_64 was the slower one, once by 22 minutes),
61+
# and the notary queue is not something a build budget can predict, so the budget has to
62+
# clear the slowest arm plus a notary wait rather than the arm's own past average.
6063
- arch: arm64
61-
timeout: 30
64+
timeout: 45
6265
- arch: x86_64
6366
timeout: 45
6467

0 commit comments

Comments
 (0)