Skip to content

ci: repoint gating workflows to self-hosted runners - #48

Merged
mdheller merged 1 commit into
mainfrom
ci/self-hosted-runners
Aug 3, 2026
Merged

ci: repoint gating workflows to self-hosted runners#48
mdheller merged 1 commit into
mainfrom
ci/self-hosted-runners

Conversation

@mdheller

Copy link
Copy Markdown
Member

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.

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.
Copilot AI review requested due to automatic review settings July 30, 2026 22:57

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.yml jobs to run on self-hosted Linux x64 runners
  • Update ci.yml Rust 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.

Comment thread .github/workflows/ci.yml
jobs:
rust:
runs-on: ubuntu-latest
runs-on: [self-hosted, linux, x64]
Comment thread .github/workflows/ci.yml

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]
@mdheller

mdheller commented Aug 3, 2026

Copy link
Copy Markdown
Member Author

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.

@mdheller
mdheller merged commit f708a0f into main Aug 3, 2026
7 of 15 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.

2 participants