-
Notifications
You must be signed in to change notification settings - Fork 113
chore[ci]: add windows test to CI #5439
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
Conversation
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
0ax1
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
well, lgtm if ci is happy
CodSpeed Performance ReportMerging #5439 will degrade performances by 21.53%Comparing Summary
Benchmarks breakdown
Footnotes
|
- Add rust-test-other matrix job with Windows x64 and Linux ARM64 runners - Use runs-on service for both platforms (m7i for Windows, m7g for ARM) - Fix Mold linker installation to be Linux-only (prevents PowerShell error on Windows) - Enable S3 cache for Linux ARM64 runner 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
1cdae18 to
ac60bb3
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
The arduino/setup-protoc action requires PowerShell to be in the PATH on Windows. Add it explicitly for Windows runners. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
The arduino/setup-protoc action has an issue with Expand-Archive on Windows runners. Use Chocolatey instead to install protoc on Windows. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
The windows22-base-x64 image doesn't include MSVC Build Tools which are required for compiling Rust with the msvc toolchain. Add them explicitly. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
The windows22-base-x64 image doesn't have Visual Studio or vswhere installed. Switch to windows22-full-x64 which includes Visual Studio for MSVC builds. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
bench-vortex has dependencies that are problematic on Windows (protoc). Exclude it from the test run and simplify protoc installation back to the standard approach. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
The windows22-full-x64 image doesn't include Visual Studio by default. Install visualstudio2022buildtools with VCTools workload via Chocolatey. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
protoc installation requires PowerShell which isn't properly configured on Windows runners. Skip it entirely for Windows since we already exclude bench-vortex which needs it. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
vortex-python requires Python via pyo3 which isn't properly configured on Windows runners. Exclude it from Windows tests. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Use actions/setup-python to ensure Python is properly configured in PATH for pyo3-build-config. Revert vortex-python exclusion since Python will now be available. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Fix yamllint error by using double quotes instead of single quotes for python-version string value. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Add platform-specific imports for Read and Seek traits on non-Unix platforms (Windows) and fix seek call to use SeekFrom::Start. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
This reverts commit 63b759f. Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
No description provided.