Skip to content

ci: run hosted jobs on ubuntu-22.04 - #84

Merged
ScriptedAlchemy merged 1 commit into
mainfrom
cursor/ubuntu-22-runners-0d8b
Sep 17, 2026
Merged

ScriptedAlchemy merged 1 commit into
mainfrom
cursor/ubuntu-22-runners-0d8b

Conversation

@ScriptedAlchemy

Copy link
Copy Markdown
Owner

Why

GitHub does not assign a hosted runner for Release or Package CI. Release on ubuntu-24.04 and Package CI on ubuntu-latest both sit with runner_id 0 and an empty runner_name. Changeset uses ubuntu-latest, so it shares that stuck label.

The change is the runner label only. Publish stays the changesets action with OIDC and provenance. There is no new publish path and no NPM_TOKEN.

Scope

  • .github/workflows/release.yml job release moves from ubuntu-24.04 to ubuntu-22.04.
  • .github/workflows/ci.yml job package moves from ubuntu-latest to ubuntu-22.04.
  • .github/workflows/changeset.yml job changeset moves from ubuntu-latest to ubuntu-22.04.

Product code, permissions, and the publish script stay as they are.

Tradeoffs

An earlier Release change used macos-latest to leave the Ubuntu queue. This PR does not repeat that move. The next Ubuntu label is the requested change.

Blast Radius

After merge, these three jobs wait on ubuntu-22.04. Package users notice nothing until a Release job publishes. If ubuntu-22.04 also fails to assign, npm stays at 0.6.0.

Verification

origin/main at 53dfe28 has Release on ubuntu-24.04 and Package CI plus Changeset on ubuntu-latest.

The Actions jobs API shows queued Release run 35168563360 with labels ubuntu-24.04, runner_id 0, and an empty runner_name. Cancelled Package CI run 35167927752 has labels ubuntu-latest and the same empty runner.

git diff against origin/main is three runs-on lines. A runner start is not proven until a job is assigned after merge.

Open in Web Open in Cursor 

## Why

GitHub does not assign a hosted runner for Release or Package CI. Release on ubuntu-24.04 and Package CI on ubuntu-latest both sit with runner_id 0 and an empty runner_name. Changeset uses ubuntu-latest, so it shares that stuck label.

The change is the runner label only. Publish stays the changesets action with OIDC and provenance. There is no new publish path and no NPM_TOKEN.

## Scope

- `.github/workflows/release.yml` job `release` moves from `ubuntu-24.04` to `ubuntu-22.04`.
- `.github/workflows/ci.yml` job `package` moves from `ubuntu-latest` to `ubuntu-22.04`.
- `.github/workflows/changeset.yml` job `changeset` moves from `ubuntu-latest` to `ubuntu-22.04`.

Product code, permissions, and the publish script stay as they are.

## Tradeoffs

An earlier Release change used macos-latest to leave the Ubuntu queue. This PR does not repeat that move. The next Ubuntu label is the requested change.

## Blast Radius

After merge, these three jobs wait on ubuntu-22.04. Package users notice nothing until a Release job publishes. If ubuntu-22.04 also fails to assign, npm stays at 0.6.0.

## Verification

origin/main at 53dfe28 has Release on ubuntu-24.04 and Package CI plus Changeset on ubuntu-latest.

The Actions jobs API shows queued Release run 35168563360 with labels ubuntu-24.04, runner_id 0, and an empty runner_name. Cancelled Package CI run 35167927752 has labels ubuntu-latest and the same empty runner.

git diff against origin/main is three runs-on lines. A runner start is not proven until a job is assigned after merge.

Co-authored-by: Zack Jackson <ScriptedAlchemy@users.noreply.github.com>
@changeset-bot

changeset-bot Bot commented Sep 17, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: c3e4b76

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 17, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-17T01:00:17.139419Z c3e4b76 PR opened
ℹ️ 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" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@ScriptedAlchemy
ScriptedAlchemy merged commit 357b65a into main Sep 17, 2026
0 of 2 checks passed
@ScriptedAlchemy
ScriptedAlchemy deleted the cursor/ubuntu-22-runners-0d8b branch September 17, 2026 00: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.

2 participants