Skip to content

docs: say why the publish job cannot move off ubuntu-latest - #6

Merged
masterleopold merged 1 commit into
mainfrom
docs/publish-runner-constraint
Aug 28, 2026
Merged

docs: say why the publish job cannot move off ubuntu-latest#6
masterleopold merged 1 commit into
mainfrom
docs/publish-runner-constraint

Conversation

@masterleopold

Copy link
Copy Markdown
Collaborator

The organization used 100% of its 2,000 GitHub Actions minutes in August 2026. macOS was 84% of it, and every macOS/Windows/Linux job in the org has since moved to Blacksmith.

This one cannot. npm provenance only accepts an OIDC token from a cloud-hosted runner (npm docs), which leaves publish as the only job in the organization that spends GitHub Actions minutes. The workflow file already carried a one-line comment saying so; this puts it where someone doing an org-wide sweep will read it before trying the move. I tried it before checking, which is why it is worth writing down.

Recorded with it: the timeout-minutes: 15 added in #4, its measurement (30 seconds to 1m22s over seven runs) and its reason (the 360-minute default would put 18% of the monthly allowance behind one hung npm publish, and concurrency sets cancel-in-progress: false), and the consequence for a $0 Actions budget — it would block releases.

Documentation only.

🤖 Generated with Claude Code

https://claude.ai/code/session_01AeC9A41jR2f57fJ3yUnWoD

The organization used 100% of its 2,000 Actions minutes in August 2026 and
every other macOS/Windows/Linux job moved to Blacksmith. This one cannot: npm
provenance only accepts an OIDC token from a cloud-hosted runner, which makes
it the last job in the org spending GitHub minutes. Written down so the next
sweep does not try the move and break publishing to save a Linux minute.

The 15-minute timeout added in #4 is recorded with it, and so is the
consequence for a $0 Actions budget: it would block releases.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AeC9A41jR2f57fJ3yUnWoD
@masterleopold
masterleopold merged commit 3b050da into main Aug 28, 2026
4 checks passed
@masterleopold
masterleopold deleted the docs/publish-runner-constraint branch August 28, 2026 23:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant