Skip to content

ci: run the remaining Linux jobs on pitlane runners - #235

Merged
askalf merged 1 commit into
masterfrom
ci/pitlane-hosted-jobs
Oct 29, 2026
Merged

askalf merged 1 commit into
masterfrom
ci/pitlane-hosted-jobs

Conversation

@askalf

@askalf askalf commented Oct 29, 2026

Copy link
Copy Markdown
Owner

What

Moves these jobs from GitHub-hosted runners to the repository's own runners (browser-bridge-exec):

  • fleet-review-relay.yml: relay
  • fuzz.yml: fuzz
  • pr-triage.yml: triage

Each job uses the same runs-on expression as this repository's other self-hosted jobs:

  • A job triggered by a pull request from a fork, or by a Dependabot pull request, still runs on ubuntu-latest.
  • A job that runs only on a schedule, a push or a dispatch runs on ubuntu-latest in a fork of this repository.

Untrusted code never reaches the self-hosted runners.

Staying on GitHub-hosted runners

  • build.yml, cflite.yml, stealth.yml: they build or run Docker images, and these runners have no Docker socket.
  • release.yml, fieldpass-publish.yml: npm trusted publishing (OIDC) needs a GitHub-hosted runner.
  • codeql.yml: CodeQL sizes itself to the machine; concurrent analyses on one shared host would exhaust its memory.
  • scorecard.yml: Scorecard only publishes results from GitHub-hosted runners.

@github-actions github-actions Bot added github_actions Pull requests that update GitHub Actions code size/XS Under 10 hand-written lines labels Oct 29, 2026
@askalf
askalf enabled auto-merge (squash) October 29, 2026 22:00

@sprayberry-redline sprayberry-redline left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Verdict: approve. The runner expressions keep fork and Dependabot pull requests on GitHub-hosted runners while routing eligible jobs to the repository runners. The relay and triage steps do not execute pull request code, and the fuzz job retains its repository guard and hosted fallback for external pull requests.

@askalf
askalf merged commit 85a5071 into master Oct 29, 2026
19 checks passed
@askalf
askalf deleted the ci/pitlane-hosted-jobs branch October 29, 2026 22:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code size/XS Under 10 hand-written lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants