ci(release): publish darwin and windows archives - #118
Conversation
The release workflow built linux amd64 and arm64 only. Add darwin amd64 and arm64 tarballs, and windows amd64 and arm64 zips. These binaries run doctor and capabilities. hostops refuses every other command until #82 and #83 qualify those hosts, so the installation guide says so next to the download. Signed-off-by: NovusEdge <novusedge0@gmail.com>
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Team Run ID: 📒 Files selected for processing (3)
WalkthroughThe release workflow now builds six platform targets, packages Windows binaries as ZIP files, generates checksums for all archives, and uploads both archive types. The changelog and installation guide document platform coverage and command limitations. ChangesCross-platform release
Estimated code review effort: 3 (Moderate) | ~20 minutes Sequence Diagram(s)sequenceDiagram
participant Workflow as GitHub Actions release workflow
participant Go as Go toolchain
participant Archives as Release archives
participant Release as GitHub release
Workflow->>Go: Build six GOOS/GOARCH targets
Go-->>Workflow: Produce stoat or stoat.exe
Workflow->>Archives: Create tar.gz or zip archives
Workflow->>Archives: Generate checksums
Workflow->>Release: Upload tar.gz and zip assets
Poem
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
The release workflow built linux amd64 and arm64 only. It now also builds darwin amd64 and arm64 tarballs, plus windows amd64 and arm64 zips, and
checksums.txtcovers all six.Those binaries run
doctorandcapabilities.internal/hostopsrefuses every other command on darwin and windows until #82 (QEMU HVF) and #83 (QEMU WHPX) qualify the hosts.docs/getting-started/installation.mdstates that next to the download so nobody expects a working VM there.All six targets cross-compile locally with
CGO_ENABLED=0.Summary by CodeRabbit
New Features
Documentation
doctorandcapabilities.