-
Notifications
You must be signed in to change notification settings - Fork 0
Add a Windows CI job covering lint, compile, and test (#518) #562
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
leynos
merged 83 commits into
main
from
issue-518-add-a-windows-ci-job-covering-lint-compile-and-test
Aug 23, 2026
Merged
Changes from all commits
Commits
Show all changes
83 commits
Select commit
Hold shift + click to select a range
a5c95bc
ci: add non-blocking Windows build-test job
leynos 38a40e6
fix: gate which env capture chain for Windows production path
leynos 7c0acf2
fix: gate test_support items unused on Windows
leynos 91cc635
fix: clear Windows-only Clippy and test-build findings
leynos a63a6f8
docs: record Windows CI job and PATHEXT cfg widening decision
leynos 40154ae
fix: own the basename in windows workspace candidate collection
leynos 4caedb3
fix: gate fixture import and use method reference in windows basenames
leynos 4b8c589
ci: make Windows build-test job a blocking merge gate
leynos e5e2dea
fix: clear Windows-only Clippy and dead-code findings surfaced by blo…
leynos 1a935b2
fix: gate Unix-only runner tests and ungate platform-independent glob…
leynos 4342fc4
fix: clear Windows-only clippy findings in test helper stubs
leynos 2bf3a94
fix: clear Windows-only clippy findings in std_filter_tests
leynos 5a8edc4
style: rustfmt the gated anyhow import in path_filters
leynos 846d413
fix: clear next layer of Windows-only findings
leynos 34a0300
ci: shim whitaker for Git Bash on the Windows job
leynos a96c93e
fix: route Windows grep-stream test through test_support::fs
leynos 29bfa9b
fix: canonicalise discovery paths with dunce on Windows
leynos f48f875
Revert "fix: canonicalise discovery paths with dunce on Windows"
leynos 8291a2e
ci: do not persist credentials on the Windows checkout step
leynos a1b70d3
ci: hoist NEXTEST_VERSION to workflow scope so the documented sed ext…
leynos d1ebfcf
test: add behavioural workflow-contract tests for the Windows CI job
leynos 51d0c7e
fix: resolve Windows CI failures, setup-rust warning, and coverage gate
leynos 5d645e4
docs: fix caller count, Windows CI statement, and test exception style
leynos 1e2ae88
Wire CodeScene to the generated LCOV report (#518)
leynos af918ff
Harden Windows CI workflow contracts (#518)
leynos ee78714
Fix Windows logging-test imports (#518)
leynos b575b18
Scope stderr routing tests to Unix (#518)
leynos f8a0d5a
Deduplicate fallback project config layers (#518)
leynos 25f2019
Fix Windows dyndep path retention (#518)
leynos 7b1d277
Harden Windows CI review contracts (#518)
leynos c005e6a
Fix Windows cache path validation (#518)
leynos 973279a
Fix Windows cache path validation (#518)
leynos 0cf13a6
Eliminate Windows CI lint warnings (#518)
leynos 37757bb
Wire uv cache invalidation to Makefile (#518)
leynos 537ca60
Reject Windows rooted cache paths (#518)
leynos 201b3bd
Fix Windows cache-path diagnostics (#518)
leynos 0fcc324
Fix Windows fake Ninja fixture (#518)
leynos d787ac1
Compare BDD paths semantically (#518)
leynos 1d33a42
Preserve quoted Windows shell commands (#518)
leynos 39520b9
Compare BDD output paths natively (#518)
leynos 25fe2d6
Stabilize Windows CLI help name (#518)
leynos f592ca2
Test Windows Ninja fallback natively (#518)
leynos 8870565
Inject Windows Ninja fallback PATH (#518)
leynos f782bfc
Correct Windows Ninja log expectations (#518)
leynos b9ab611
Release Windows Ninja temp file handle (#518)
leynos 95ab454
Compare Windows glob target names natively (#518)
leynos fdfeb62
Stabilize Windows glob test fixtures (#518)
leynos 406d9bc
Restrict command-list shell tests to Unix (#518)
leynos f5321ab
Retain docs in Unix command-list tests (#518)
leynos 10a0d3f
Limit POSIX command-list process tests to Unix (#518)
leynos b29ecf6
Scope POSIX Ninja execution tests to Unix (#518)
leynos bc6f51c
Scope POSIX Ninja execution suites to Unix (#518)
leynos 7e48e5c
Gate Unix fixture import on its consumer (#518)
leynos a3ba6b9
Normalize package manifest paths on Windows (#518)
leynos a23e519
Restrict serial runtime tests to Unix (#518)
leynos 9ed953a
Correct Windows shell literal expectation (#518)
leynos 5c1b435
Normalize Windows which fixture paths (#518)
leynos 27880ad
Snapshot Windows which diagnostics (#518)
leynos 223fa40
Make GoReleaser hook contract platform-neutral (#518)
leynos 16c90b6
Preserve non-directory path errors (#518)
leynos 51239ad
Assert manifest errors with native paths (#518)
leynos e8c01c0
Match Windows candidate diagnostics (#518)
leynos ba2ed80
Address CodeRabbit review feedback (#518)
leynos 66db92d
Exercise Windows dyndep retention through real pruning (#518)
leynos c005f1f
Repair rebased discovery contracts (#518)
leynos cd54641
Split project layer merge orchestration (#518)
leynos 1674f70
Document fixture path and Ninja file lifecycles
leynos 68e0b5b
Clarify Windows fixture path identity guidance
leynos 33fb533
Use standard spelling in path identity guidance
leynos 037824c
Validate fixture paths and coverage upload (#518)
leynos 28033cb
Use standard spellings in developer guidance
leynos 8726074
Avoid tracing absent project layers (#518)
leynos b9e3c0c
Document deferred discovery diagnostics
leynos 9c16ea3
Defer project-layer diagnostics (#518)
leynos da68b00
Remove review triage from CI guide (#518)
leynos e7fefd4
Use UTF-8 paths in stdlib assertions (#518)
leynos 9b1978a
Correct discovery ExecPlan evidence (#518)
leynos 5f9a5a7
Repair rebase integration (#518)
leynos 6c74639
Harden canonicalization test contracts (#518)
leynos d9e6fcb
Use Windows exit-status type directly (#518)
leynos bb4112d
Document discovery trace boundary (#518)
leynos 61170dc
Match Ninja argument test canonicalization (#518)
leynos 0b8d476
Repair rebased discovery integration (#518)
leynos File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.