ci: Release runs-on windows-latest (runner starvation potato) - #87
Conversation
ubuntu-22.04 Release stays queued with runner_id 0. Flip only the Release job label so OIDC publish can leave that pool. Steps unchanged. Co-authored-by: Zack Jackson <ScriptedAlchemy@users.noreply.github.com>
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 2ef168e6aa
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| jobs: | ||
| release: | ||
| runs-on: ubuntu-22.04 | ||
| runs-on: windows-latest |
There was a problem hiding this comment.
Make the smoke-test paths Windows-aware
On windows-latest, the pack smoke-test will fail before the Changesets publish step: npm install --global --prefix "$install_root" places executable links directly in the prefix on Windows, while lines 56–58 invoke them from the Unix-only $install_root/bin directory. The npm folders documentation explicitly states that global executables are linked “directly into {prefix} on Windows.” Keep a Unix runner or select the Windows shim paths when running this job on Windows.
Useful? React with 👍 / 👎.
Summary
ubuntu-22.04 Release is still not assigned a runner after cancel and redispatch. Release run 35170786357 stays queued with
runner_id0 and an emptyrunner_nameon labelubuntu-22.04.This is an Actions capacity escape only. It flips the Release job
runs-onfromubuntu-22.04towindows-latest. It is not a Renovate 24.04 bump and it does not change Package CI or Changeset.OIDC Release is unchanged:
id-token: write, Changesets, andnpm run releasestay as they are. No localNPM_TOKEN.shell: bashwas already set on the pack smoke test and the npm version verify step. Single-linenpmsteps already ran on a priorwindows-latestRelease without a shell override, so this PR does not add more. Product code,package.json, and tests are untouched.Do not merge from this agent.
Test plan
.github/workflows/release.ymlruns-ononly (ubuntu-22.04→windows-latest)ci.ymlandchangeset.ymlare unchangedwindows-latestinstead of the starvedubuntu-22.04queue