Skip to content

Use the shared sharded nextest workflow - #1440

Draft
zaniebot wants to merge 4 commits into
mainfrom
zb/ci-reusable-nextest-shards-20260911
Draft

Use the shared sharded nextest workflow#1440
zaniebot wants to merge 4 commits into
mainfrom
zb/ci-reusable-nextest-shards-20260911

Conversation

@zaniebot

@zaniebot zaniebot commented Sep 11, 2026

Copy link
Copy Markdown
Collaborator

Move nextest runner allocation and artifact handling into the shared workflow from astral-sh/github-actions#5. test.yml selects the runner, timeout, cache policy, and shard count; uv-specific toolchains, Cargo features, Dev Drive, keychain, and filesystem fixtures remain in local platform actions. Explicit Unix Rust-cache keys keep the cache identity independent of the reusable workflow's job name.

Linux defaults to one shard and Windows to three. macOS uses one complete test run on main and two shards when the existing CI plan enables it elsewhere, so opted-in pull requests can trade additional runner capacity for lower latency without increasing the normal main runner count. The aggregate required check still waits for the complete test workflow.

@zaniebot zaniebot added the test:macos Enable macOS tests for a pull request label Sep 11, 2026
@astral-automations-bot astral-automations-bot Bot added internal A refactor or improvement that is not user-facing internal:ci Related to continuous integration workflows and infrastructure labels Sep 11, 2026
@zaniebot zaniebot added risk:3 Credible risk of meaningful incorrect behavior or regression; bounded or recoverable. priority:3 Normal: useful features, documentation, usability, or routine efficiency improvements. size:3 Substantial: interacting behaviors, difficult compatibility questions, or a careful migration. labels Sep 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

internal:ci Related to continuous integration workflows and infrastructure internal A refactor or improvement that is not user-facing priority:3 Normal: useful features, documentation, usability, or routine efficiency improvements. risk:3 Credible risk of meaningful incorrect behavior or regression; bounded or recoverable. size:3 Substantial: interacting behaviors, difficult compatibility questions, or a careful migration. test:macos Enable macOS tests for a pull request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant