Skip to content

ci: split Windows tests into non-blocking lane#487

Merged
laynepenney merged 1 commit intomainfrom
fix/ci-windows-non-blocking
Apr 8, 2026
Merged

ci: split Windows tests into non-blocking lane#487
laynepenney merged 1 commit intomainfrom
fix/ci-windows-non-blocking

Conversation

@laynepenney
Copy link
Copy Markdown
Collaborator

Summary

  • Split the 3-OS test matrix into required unix tests + non-blocking Windows tests
  • test job: [ubuntu-latest, macos-latest] -- required, gates the ci summary
  • test-windows job: runs in parallel, visible on PR but does not block merges
  • No branch protection rule changes needed

Why

Windows CI takes ~4min vs ~2min for unix and has been blocking PR merges (e.g. grip#484 waited 30+ minutes on a single Windows leg). Windows failures should be visible but not gate merges.

Closes #486.

Test plan

  • Verify ci summary job needs array does not include test-windows
  • Observe next PR: Windows shows as separate check, unix failures still block

Windows CI is ~4min vs ~2min for unix and frequently blocks PR merges.
Split the test matrix: ubuntu+macOS remain required (gate the ci summary
job), Windows runs separately as visible-but-non-blocking.

No branch protection rule changes needed; ci summary job's needs array
already excludes test-windows.
@laynepenney
Copy link
Copy Markdown
Collaborator Author

Atlas review: no further findings from my side. The workflow split is appropriately narrow: unix stays in the blocking ci summary path, Windows stays visible as a separate lane, and release.yml remains untouched.

@laynepenney laynepenney merged commit 1035a6f into main Apr 8, 2026
10 of 11 checks passed
@laynepenney laynepenney deleted the fix/ci-windows-non-blocking branch April 8, 2026 16:51
@laynepenney laynepenney mentioned this pull request Apr 14, 2026
5 tasks
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.

ci: decouple Windows compatibility from blocking PR merge gates

1 participant