You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The release moves onto Depot — except the one leg Depot makes slower
Every remaining job in the release workflow moves to Depot runners,
sized to what it does: 16 cores for the two that actually compile
(buildroot SD images, ESP32 firmware), the default size for the ones
that check out, dispatch or upload. push-multiarch stays small on
purpose — its build happens on Depot's remote builders, so the runner
only orchestrates.
The exception is armhf, and it is measured rather than assumed. Depot's
ARM fleet is Graviton, which has no AArch32 at EL0, so a linux/arm/v7
build runs under QEMU: debian-trixie-armhf went 516s on GitHub's 4-core
Ampere runners to 825s on Depot's 16-core ones. Sixteen emulated cores
lose to four native ones. Those two targets go back to ubuntu-24.04-arm
with the numbers recorded next to them; every arm64 and amd64 leg
genuinely won (498->349s, 609->260s) and stays.
Alongside that: the buildroot job builds its platforms in parallel
instead of in sequence (failures still propagate), pip is cached where
it was rebuilding cffi from source, push-multiarch drops the QEMU and
buildx setup it never used now that nothing is built locally,
github-release stops cloning full history it does not read, and the
last two checkout@v2 pins move to v4 before Actions stops running them.
A new .github/actionlint.yaml declares the depot-* labels so actionlint
stops calling every runner unknown.
Projected: ~23 min to ~16 min, with the armhf leg alone worth 5.7 of it.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 commit comments