Context
The repository has never cut a release: no git tags, no GitHub releases, and no publish workflow
(.github/workflows/ holds only ci, codspeed, deploy-web, deploy-wiki). The Cargo
workspace is at 0.1.0 and LICENSE (Apache-2.0) landed in #48, so the remaining gap is purely
the release mechanics — a user cannot install honmoon today without building from source.
Tasks
Effort: M — mostly wiring, but the cross-compile matrix and the embedded-dashboard build order need care.
Context
The repository has never cut a release: no git tags, no GitHub releases, and no publish workflow
(
.github/workflows/holds onlyci,codspeed,deploy-web,deploy-wiki). The Cargoworkspace is at
0.1.0andLICENSE(Apache-2.0) landed in #48, so the remaining gap is purelythe release mechanics — a user cannot install honmoon today without building from source.
Tasks
on: push: tags: v*) cutting a GitHub Release with noteshonmoonbinaries as release assets — at minimum linux-x86_64, linux-aarch64, macOS arm64 (the dashboard is embedded viarust-embed, so the dashboard build must run first)@honmoon/cli/@honmoon/policy: publish or keep internal. If published, usenpm publish --provenancewithpermissions: id-token: write(bun publishdoes not support provenance) — build the tarball withbun pm packCargo.toml+ the Bun workspace packages, kept in syncREADME.mdpointing at the release assetsEffort: M — mostly wiring, but the cross-compile matrix and the embedded-dashboard build order need care.