Currently, the project does not support Windows. To expand the user base and improve cross-platform compatibility, implement and test support for Windows. This may involve updating build scripts, resolving OS-specific code issues, and ensuring all features work correctly on Windows environments.
Short checklist for Windows support:
- binary/download.go:
- Ensure Windows compatibility for file paths and handle “.exe” suffixes for binaries.
- Add logic to detect and treat Windows-specific download/install steps.
- Build Scripts:
- Update any build scripts (Makefile, shell scripts, etc.) to support Windows environments (e.g., use PowerShell or batch alternatives).
- Platform Detection:
- Implement or update OS detection, ensuring Windows is recognized and handled correctly.
- Filesystem Operations:
- Use OS-agnostic path handling (
filepath package in Go).
- Handle permissions and executable differences between Unix and Windows.
- Testing:
- Test key features on Windows (download, install, run, etc.).
- Add CI jobs for Windows, if using GitHub Actions or similar.
- Documentation:
- Update README and docs to mention Windows support and specific instructions if needed.
Currently, the project does not support Windows. To expand the user base and improve cross-platform compatibility, implement and test support for Windows. This may involve updating build scripts, resolving OS-specific code issues, and ensuring all features work correctly on Windows environments.
Short checklist for Windows support:
filepathpackage in Go).