CLI release process
Release the native executable independently of template instructions.
Select the CLI version
Change CLI_VERSION and add release/requests/cli/<version>.md. Its body is the release description. The template's VERSION need not change unless its own product changes.
Build and validate
go test ./...
go vet ./...
sh scripts/build-cli.sh
sh scripts/check-release.sh
Release archives cover macOS, Linux, and Windows on amd64 and arm64. They include checksums and the Apache-2.0 license. Installer verification checks both the archive checksum and embedded executable version.
Publish from source
The source repository's publish workflow resolves whether the selected CLI version is already published, builds its assets, and creates the cli-v* release when authorized. CLI publication precedes template publication; unchanged version lines do not force new releases.
Cross-compilation is build evidence, not proof of native installer or filesystem behavior. Native CI exercises each operating system. See validation and tests.