Skip to content

Migrate CI to AWS runners - #1

Merged
sunxiaoguang merged 4 commits into
mainfrom
codex/migrate-aws-runner-wave3
Aug 10, 2026
Merged

Migrate CI to AWS runners#1
sunxiaoguang merged 4 commits into
mainfrom
codex/migrate-aws-runner-wave3

Conversation

@sunxiaoguang

Copy link
Copy Markdown
Contributor

Summary

  • move CI from GitHub-hosted execution to the shared AWS runner pool
  • select amd64 only through the canonical arch:amd64 runtime constraint
  • add dynamic vCPU selectors, a workspace disk guard, and five sequential
    ephemeral-runner canary rounds
  • register only canonical architecture labels with actionlint

Local validation

  • gofmt -l .
  • go vet ./...
  • go build ./...
  • go test -race -count=1 -timeout=60s ./...
  • workflow YAML parse
  • actionlint
  • bare architecture routing-label scan
  • git diff --check

Use canonical arch:amd64 constraints and dynamic vCPU labels. Add a disk
guard and a five-round canary before joining the shared runner pool.
Run untrusted fork tests on GitHub-hosted capacity. Limit the canary to
internal pull requests and explicit dispatches.
Run pull request tests on GitHub-hosted capacity. Reserve self-hosted
execution for main pushes and explicit canary dispatches.
Restrict self-hosted jobs to trusted main refs and a dedicated runner
group. Pin actions and add workflow ownership for public-repo safety.
@sunxiaoguang
sunxiaoguang merged commit 4d31481 into main Aug 10, 2026
2 checks passed
@sunxiaoguang
sunxiaoguang deleted the codex/migrate-aws-runner-wave3 branch August 10, 2026 02:08
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