ci: repoint gating workflows to self-hosted runners - #48
Conversation
GitHub-hosted Actions minutes are exhausted for the org until ~Aug 1-2, leaving ubuntu-latest jobs queued indefinitely. Point the PR-gating jobs (ci: rust/docs-integrity; ts-ci) at the new org self-hosted runner pool so CI can actually execute and go green. docker-publish stays on hosted.
There was a problem hiding this comment.
Pull request overview
Note
Copilot couldn't run its full agentic review because it didn't start before the timeout. Make sure your repository has a runner available, or add a copilot-code-review.yml file specifying one with the runs-on attribute. See the docs for more details.
Repoints PR-gating GitHub Actions workflows from GitHub-hosted runners to self-hosted runners so CI can run while hosted minutes are exhausted.
Changes:
- Update
ts-ci.ymljobs to run on self-hosted Linux x64 runners - Update
ci.ymlRust and docs-integrity jobs to run on self-hosted Linux x64 runners
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 6 comments.
| File | Description |
|---|---|
| .github/workflows/ts-ci.yml | Switch TypeScript CI jobs to self-hosted runners to unblock PR gating |
| .github/workflows/ci.yml | Switch Rust + docs-integrity jobs to self-hosted runners to unblock PR gating |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| jobs: | ||
| rust: | ||
| runs-on: ubuntu-latest | ||
| runs-on: [self-hosted, linux, x64] |
|
|
||
| docs-integrity: | ||
| runs-on: ubuntu-latest | ||
| runs-on: [self-hosted, linux, x64] |
| jobs: | ||
| build-and-verify-dist: | ||
| runs-on: ubuntu-latest | ||
| runs-on: [self-hosted, linux, x64] |
| # Runs on every PR (cheap, no path filter) so a re-vendor can never land unverified. | ||
| kko-provenance: | ||
| runs-on: ubuntu-latest | ||
| runs-on: [self-hosted, linux, x64] |
| jobs: | ||
| build-and-verify-dist: | ||
| runs-on: ubuntu-latest | ||
| runs-on: [self-hosted, linux, x64] |
| # Runs on every PR (cheap, no path filter) so a re-vendor can never land unverified. | ||
| kko-provenance: | ||
| runs-on: ubuntu-latest | ||
| runs-on: [self-hosted, linux, x64] |
|
Merging to unblock CI. Verified live: hosted-runner minutes are still exhausted (all of #50's build-and-verify-dist/rust/docs-integrity/kko-provenance jobs are queued indefinitely on ubuntu-latest), and the 3 org self-hosted runners (gh-runner-01-r1/r2/r3) are online, idle, correctly labeled self-hosted/Linux/X64/gcp/socioprophet — matching this PR's runs-on. This also aligns with the estate sovereign-CI (runner-first) direction, so it's a forward step, not just a stopgap. docker-publish stays on hosted as intended. |
GitHub-hosted Actions minutes are exhausted for the org until ~Aug 1-2, leaving ubuntu-latest jobs queued indefinitely. Point the PR-gating jobs (ci: rust/docs-integrity; ts-ci) at the org's self-hosted runner pool (3 online, idle, correctly labeled self-hosted/gcp/socioprophet) so CI can actually execute and go green. docker-publish stays on hosted.
Captured from local work 2026-07-30, never had a PR until now.