Skip to content

fix(ci): restore runnable CLI release automation - #62

Merged
robinbraemer merged 1 commit into
mainfrom
codex/fix-cli-release-runner-capacity
Sep 14, 2026
Merged

robinbraemer merged 1 commit into
mainfrom
codex/fix-cli-release-runner-capacity

Conversation

@robinbraemer

Copy link
Copy Markdown
Member

Why

ARC was retired, but Release Please and every Linux x64 control-plane job in the reusable artifact workflow still referenced the removed ARC labels. The quota-contract fix on main therefore cannot reach the normal release PR/tag/publication path.

Change

Restore the exact pre-ARC hosted runner split only for the release path:

  • Release Please: ubuntu-latest
  • artifact package, publish, and tap-dispatch jobs: ubuntu-24.04
  • target-native install smokes remain derived from the existing release matrix

No release permissions, artifact checks, immutable-tag verification, or publication flow changed.

Verification

  • bun run test test/workflows.test.ts (12/12)
  • actionlint .github/workflows/release-please.yml .github/workflows/release.yml
  • mise run generate:check
  • mise run check (186 tests)
  • bun install --frozen-lockfile --os="*" --cpu="*"
  • mise run release:package
  • mise run release:verify
  • mise run release:smoke

The initial local packaging invocation exposed missing optional target runtimes in the fresh worktree; installing the same all-target dependency matrix used by CI and regenerating the ignored validation output resolved that local precondition.

Rationale: ARC runner capacity was intentionally retired, but Release Please and its reusable publication workflow still target the removed Linux labels. Restore their pre-ARC GitHub-hosted Linux runners so the normal release-PR, tag, artifact verification, and tap handoff path can run without a manual publication bypass.

Rejected: Restoring ARC in cnap or manually publishing release assets would broaden this release fix and bypass the established immutable release workflow.

Tested: bun run test test/workflows.test.ts; actionlint .github/workflows/release-please.yml .github/workflows/release.yml; mise run generate:check; mise run check; bun install --frozen-lockfile --os='*' --cpu='*'; mise run release:package; mise run release:verify; mise run release:smoke.
@robinbraemer
robinbraemer merged commit 9fb8943 into main Sep 14, 2026
7 checks passed
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