- All playbooks
- Package other architectures on the runner that is free
Package other architectures on the runner that is free
Run packaging that executes no target code on the runners that are available.
Company examples
How OpenAI used this technique
Read what OpenAI changed and follow the original sources.
Package other architectures on the runner that is free
Codex's ARM64 Windows packaging job only downloads, signs, archives and compresses. It now runs on x64 runners alongside the x64 packaging job.
In one release run the ARM64 packaging job waited 76s for its runner and held the release 1m43s after x64 finished Source
- Use it when
- A packaging job for another architecture waits on a scarce runner while executing no target code.
- Before applying it
- Any step that executes the target's binaries still needs its native runner.
Company Playbooks
- Read Anthropic’s playbookRun only affected tests
- Read DoorDash’s playbookRun build and test in parallel, sharded across CI agents
- Read Linear’s playbookBenchmark the same job on faster hardware
- Read Mastra’s playbookStarSling runners for the slowest test workflow
- Read OpenAI’s playbookRank CI fixes by the minutes they save
- Read Ramp’s playbookMove a CPU-bound test suite to a faster CPU
- Read Shopify’s playbookLet an agent iterate against one CI metric
- Read Spotify’s playbookBuild arm64 on native arm64 runners
- Read Stripe’s playbookRun only the tests a change can reach
- Read Uber’s playbookBuild the merge-queue speculations most likely to be needed