Skip to content

chore(SRE-6530): run github-hosted jobs on ltsh runners - #79

Closed
astlock wants to merge 2 commits into
mainfrom
ci/ltsh-standard-runners
Closed

astlock wants to merge 2 commits into
mainfrom
ci/ltsh-standard-runners

Conversation

@astlock

@astlock astlock commented Oct 16, 2026 •

Copy link
Copy Markdown

Moves 2 jobs to the self-hosted ltsh runners: faster machines, no per-minute billing.

  • No Docker (2 jobs): runs-on: ${{ fromJSON(vars.CI_RUNS_ON || '{}').standard || 'ubuntu-latest' }} (today ltsh-staging-standard-4vcpu, 4 vCPU / 8 GiB, Ubuntu 24.04 with the usual CI tools, passwordless sudo).
  • Docker (0 jobs: docker build, services:, container:, Docker actions): .docker (today ltsh-staging-docker-kata-4vcpu, its own Docker daemon in a Kata VM).
  • One org variable: CI_RUNS_ON holds the pools as JSON, so SRE can move jobs to other runners without new PRs. Setting it to {} (org or repo) sends every changed job back to ubuntu-latest.
  • Jobs marked no fallback reach internal endpoints (Vault, Mimir, internal ingress) that GitHub-hosted runners cannot reach, so they have no ubuntu-latest default.
  • Not touched: Terraform, security scans, Nix, gh-aw, macOS and ubuntu-22.04 jobs.
  • Jobs that run only on schedule, push or dispatch are not exercised by this PR's checks; watch their first run after merge.
Changed jobs

Standard

  • .github/workflows/build-multi-platform-binary.yml: create-release
  • .github/workflows/load-env.yml: load-env

Docker (Kata)

  • none

JIRA: SRE-6530

astlock and others added 2 commits October 16, 2026 20:29
Move 2 jobs without Docker to RUNNER_GROUP_STANDARD and 0 jobs that
need Docker to RUNNER_GROUP_DOCKER (Kata), with the
LTSH_ARC_CI_FALLBACK_TO_GHA switch back to ubuntu-latest.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
One JSON org variable now holds the runner pools; setting it to {} sends
every job back to ubuntu-latest, replacing RUNNER_GROUP_* and
LTSH_ARC_CI_FALLBACK_TO_GHA.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@astlock astlock changed the title ci: run github-hosted jobs on ltsh runners chore(SRE-6530): run github-hosted jobs on ltsh runners Oct 19, 2026
@astlock
astlock marked this pull request as ready for review October 19, 2026 08:04
@astlock
astlock enabled auto-merge (squash) October 19, 2026 08:09
@astlock
astlock disabled auto-merge October 26, 2026 11:59
@astlock
astlock enabled auto-merge October 26, 2026 11:59
@astlock
astlock disabled auto-merge October 26, 2026 12:02
@astlock astlock closed this Oct 26, 2026
@astlock
astlock deleted the ci/ltsh-standard-runners branch October 26, 2026 12:02
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