Skip to content
This repository was archived by the owner on Sep 8, 2026. It is now read-only.

fix(ci): route Buildkite jobs to v6 runners - #413

Merged
haasonsaas merged 2 commits into
mainfrom
codex/buildkite-v6-routing-20260828
Aug 31, 2026
Merged

haasonsaas merged 2 commits into
mainfrom
codex/buildkite-v6-routing-20260828

Conversation

@haasonsaas

Copy link
Copy Markdown
Contributor

Summary

Sandboxwich validation now targets the connected hetzner-linux-heavy v6 workers. The previous medium/v3 selectors left current-head jobs scheduled with no matching agent. This is the Sandboxwich slice of cross-repository queue recovery; Maestro's current mirror head already uses v6 and Ghostlight is handled in dx-corp/ghostlight#63.

Changes

  • Route every Linux validation job to the heavy v6 pool.
  • Add a repository contract that rejects retired medium/v3 selectors.

Verification

  • python3 scripts/test-repository-rules.py
  • cargo fmt --all -- --check
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test --workspace

Postgres-backed optional contract tests did not run because SANDBOXWICH_TEST_POSTGRES_URL was not set.

v6 heavy agents advertise image=evalops-platform-ci-v6 but do not ship cargo.
Bootstrap rust via pinned mise before fmt, test, clippy, audit, and MSRV.
@haasonsaas
haasonsaas enabled auto-merge (squash) August 31, 2026 18:31
@haasonsaas
haasonsaas merged commit 4b15a7a into main Aug 31, 2026
15 of 16 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant