Context
This issue tracks the remaining work for full Windows native support, following the completion of Phase 1 in PR #227 (issue #88).
Phase 1 - Completed (PR #227)
- All unit tests passing on Windows (1828 tests, 102 skipped)
- Windows binary builds and runs (
apm.exe via PyInstaller)
- Cross-platform source fixes (38 source files, 15 test files)
- Windows CI added to PR pipeline (
.github/workflows/ci.yml)
- Release pipeline already includes
windows-x86_64 binary target
Phase 2 - Package Manager Distribution (This Tracking Issue)
Windows users expect to install CLI tools via native package managers. The release workflow (.github/workflows/build-release.yml) already contains scaffolded but disabled jobs for all three major Windows package managers. Each sub-issue below covers enabling one of them.
Sub-Issues
Acceptance Criteria
Context
This issue tracks the remaining work for full Windows native support, following the completion of Phase 1 in PR #227 (issue #88).
Phase 1 - Completed (PR #227)
apm.exevia PyInstaller).github/workflows/ci.yml)windows-x86_64binary targetPhase 2 - Package Manager Distribution (This Tracking Issue)
Windows users expect to install CLI tools via native package managers. The release workflow (
.github/workflows/build-release.yml) already contains scaffolded but disabled jobs for all three major Windows package managers. Each sub-issue below covers enabling one of them.Sub-Issues
Acceptance Criteria
apminstallable via Scoop ([TASK] Enable Scoop bucket auto-update on release #245)apminstallable via WinGet ([TASK] Enable WinGet manifest auto-update on release #246)apminstallable via Chocolatey ([TASK] Enable Chocolatey package auto-update on release #247)build-release.yml(removeif: falseguards)