Skip to content

Migrate public CI to Buildkite hosted runners#94

Merged
luca-ctx merged 12 commits into
mainfrom
codex/buildkite-hosted-runners
Jul 8, 2026
Merged

Migrate public CI to Buildkite hosted runners#94
luca-ctx merged 12 commits into
mainfrom
codex/buildkite-hosted-runners

Conversation

@luca-ctx

@luca-ctx luca-ctx commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Summary

Migrate the public CI gate from GitHub Actions to Buildkite hosted Linux runners.

  • Route the Buildkite public smoke gate to the hosted linux-small queue.
  • Move the Ubuntu/Rust/Bazel bootstrap from the deleted GHA workflow into scripts/buildkite-public-ci.sh.
  • Update the Buildkite pipeline guard so the public smoke step cannot drift back to self-hosted runner tags.
  • Harden current CI blockers found while validating the full gate: LOC exceptions for current oversized files, Python bytecode cache isolation, and SwiftPM scratch isolation under Bazel.

Validation

  • buildkite-agent pipeline upload --dry-run --no-interpolation --format yaml .buildkite/pipeline.yml
  • bazel test //:buildkite_pipeline_check --config=ci
  • bazel test //:loc_check //:sdk_package_dry_run //:sdk_contract_checks --config=ci
  • bash scripts/check.sh --mode=ci — 27 passing, 0 failing

@luca-ctx
luca-ctx marked this pull request as ready for review July 7, 2026 22:15
@luca-ctx
luca-ctx merged commit edbc8ce into main Jul 8, 2026
1 check passed
@luca-ctx
luca-ctx deleted the codex/buildkite-hosted-runners branch July 8, 2026 12:20
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