Skip to content

Speed up Windows x64 Rust tests with archive fanout#22244

Draft
starr-openai wants to merge 2 commits into
mainfrom
starr/windows-x64-archive-fanout-clean-20260511
Draft

Speed up Windows x64 Rust tests with archive fanout#22244
starr-openai wants to merge 2 commits into
mainfrom
starr/windows-x64-archive-fanout-clean-20260511

Conversation

@starr-openai
Copy link
Copy Markdown
Contributor

@starr-openai starr-openai commented May 12, 2026

Summary

  • replace the monolithic Windows x64 Rust test row in rust-ci-full with one Windows x64 cargo nextest archive producer plus six archive-backed Windows x64 test shards
  • keep the producer and shard jobs on the default codex-windows-x64 runner label
  • wire the full-ci gatherer to the new Windows x64 shard matrix

Why

The old Windows x64 Rust full-ci path compiled and ran tests inside one long Windows job. This change builds the nextest archive once, uploads it as a short-lived artifact, then runs partitioned test shards on separate Windows hosts.

Evidence

  • non-XL 6x8 probe run showed roughly 17m17s archive-builder-plus-shards wall time from producer start to last shard completion
  • the latest pre-rebase PR run had unrelated Bazel failure; this workflow change is validated by rust-ci-full shape rather than local tests

Validation

  • not run locally; GitHub Actions is the validation path for this workflow-only change

Co-authored-by: Codex <noreply@openai.com>
@starr-openai starr-openai force-pushed the starr/windows-x64-archive-fanout-clean-20260511 branch from 72599e5 to a05053d Compare May 13, 2026 18:13
Co-authored-by: Codex <noreply@openai.com>
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