Skip to content

feat: add Windows support (x64 + ARM64)#46

Merged
pszymkowiak merged 1 commit intomainfrom
feat/windows-support
Mar 20, 2026
Merged

feat: add Windows support (x64 + ARM64)#46
pszymkowiak merged 1 commit intomainfrom
feat/windows-support

Conversation

@pszymkowiak
Copy link
Contributor

Summary

Closes #43 — adds Windows builds to the release pipeline.

  • Release matrix: added x86_64-pc-windows-msvc and aarch64-pc-windows-msvc targets (packaged as .zip)
  • CI: tests now run on macOS, Ubuntu, and Windows
  • install.ps1: native PowerShell installer (irm .../install.ps1 | iex), auto-adds to PATH
  • install.sh: updated to support Windows via MSYS2/Git Bash

The codebase was already Windows-compatible (libc usage gated behind #[cfg(unix)], cloud.rs handles cfg(target_os = "windows")).

Test plan

  • CI will validate Windows build + tests on this PR
  • Manual test of install.ps1 on Windows after first release

🤖 Generated with Claude Code

- Add x86_64-pc-windows-msvc and aarch64-pc-windows-msvc to release matrix
- Package Windows builds as .zip instead of .tar.gz
- Add install.ps1 for native Windows installation (irm | iex)
- Update install.sh to handle Windows via MSYS2/Git Bash
- Expand CI to test on macOS, Ubuntu, and Windows
@pszymkowiak
Copy link
Contributor Author

wshm · Automated triage by AI

📊 Automated PR Analysis

Type feature
🟡 Risk medium

Summary

Adds Windows support (x64 and ARM64) to the release pipeline and CI. Includes new Windows build targets, a native PowerShell installer (install.ps1), updates to install.sh for MSYS2/Git Bash compatibility, and splits CI linting into a separate job while adding Windows to the test matrix.

Review Checklist

  • Tests present
  • Breaking change
  • Docs updated

Linked issues: #43


Analyzed automatically by wshm · This is an automated analysis, not a human review.

@pszymkowiak pszymkowiak merged commit c01c999 into main Mar 20, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

no windows version

1 participant