Skip to content

Parallelize CI gates on 2-vCPU runners with GitHub fallback - #268

Merged
RyanLee-Dev merged 5 commits into
mainfrom
codex/ci-parallel-2c
Sep 30, 2026
Merged

RyanLee-Dev merged 5 commits into
mainfrom
codex/ci-parallel-2c

Conversation

@RyanLee-Dev

@RyanLee-Dev RyanLee-Dev commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

The full CI gate currently runs sequentially on a 16-vCPU Blacksmith runner, while native and release jobs also select larger paid runner sizes. Split the gate into concurrent backend, tooling, Web unit/build and two isolated Playwright shard jobs, with a stable check job that requires every partition to succeed.

Use 2-vCPU Blacksmith Linux and Windows runners throughout CI and releases. Run macOS ARM64 on GitHub's standard macos-15 runner, and provide the OAC_USE_GITHUB_RUNNERS=true repository variable to switch all jobs to standard GitHub runners when needed. Partition Go cache keys, expose Web check targets in Make, and document the runner policy and gate ownership in the maintainer guide.

Remote validation passed for commit 765f99e262e8f7f3d07b621a41ec02c7d575402b:

Fresh independent blind review of the complete diff found no substantive in-scope issues. Runner switching is manual; no quota polling or automatic switching is implemented.

@RyanLee-Dev
RyanLee-Dev marked this pull request as ready for review September 30, 2026 09:04
@RyanLee-Dev
RyanLee-Dev merged commit 6834121 into main Sep 30, 2026
10 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