Skip to content

ci: run workflows on the onctl-2 runner - #1280

Merged
cdalar merged 1 commit into
mainfrom
ci-runs-on-onctl-2
Oct 27, 2026
Merged

cdalar merged 1 commit into
mainfrom
ci-runs-on-onctl-2

Conversation

@cdalar

@cdalar cdalar commented Oct 27, 2026

Copy link
Copy Markdown
Owner

Moves every workflow that was on a GitHub-hosted runner to the self-hosted onctl-2, except two.

Workflow Was Now
build ubuntu-latest onctl-2
lint ubuntu-latest onctl-2
vuln ubuntu-latest onctl-2
snyk ubuntu-latest onctl-2
docu-test-deploy ubuntu-latest onctl-2
dependabot-automerge ubuntu-latest onctl-2
warm-go-cache macos-latest onctl-2

goreleaser, goreleaser-self-hosted-test, edge and docu-deploy were already on onctl-2.

Left on GitHub-hosted runners

  • scorecard: it runs with publish_results: true, and scorecard-action requires that job to run on a GitHub-hosted Ubuntu runner. The API may reject results from anywhere else.
  • benchmark-runners: its matrix ([onctl-2, ubuntu-latest]) exists to compare the two.

Worth knowing

  • Fork PRs: the repo is public, and build, lint, vuln, snyk and docu-test-deploy run on pull_request. Code from fork PRs will now run on onctl-2. GitHub only asks for approval for first-time contributors by default. Consider requiring approval for all outside contributors (Settings → Actions → General).
  • One runner: only one runner, onctl-2, is registered, so jobs that used to run in parallel will queue behind each other.
  • warm-go-cache: it was warming a macOS Go cache. It now warms the cache for onctl-2's OS and architecture instead.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Ba6Vc66D5hH1xSTvJcCbVz

Moves build, lint, vuln, snyk, docu-test-deploy, dependabot-automerge
and warm-go-cache from GitHub-hosted runners to onctl-2.

Left alone: scorecard (with publish_results the Scorecard API only
accepts results from GitHub-hosted Ubuntu runners) and
benchmark-runners (its matrix compares onctl-2 with ubuntu-latest).

Claude-Session: https://claude.ai/code/session_01Ba6Vc66D5hH1xSTvJcCbVz
@cdalar
cdalar merged commit 0ef2ba4 into main Oct 27, 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

⌂ 换网址