1.3 KiB
1.3 KiB
Release probo-agent
After confirming commits below, follow the common steps.
Track facts
- Tag pattern:
probo-agent/v* - Version source:
cmd/probo-agent/VERSION(singleX.Y.Zline) - Version bump: Edit
cmd/probo-agent/VERSIONdirectly - Changelog:
cmd/probo-agent/CHANGELOG.md - Files to stage:
cmd/probo-agent/VERSION,cmd/probo-agent/CHANGELOG.md - Workflow:
.github/workflows/release-probo-agent.yaml - Path filter:
cmd/probo-agent pkg/deviceagent
Detect commits
git log $(git describe --tags --abbrev=0 --match='probo-agent/v*')..HEAD --oneline \
-- cmd/probo-agent pkg/deviceagent
If empty or non-user-facing only, do not release this track.
Build
make bin/probo-agent
Notes
CI builds binaries for 8 OS/arch targets (linux, darwin, and windows on
amd64 and arm64; freebsd on amd64 and arm64), publishes a GitHub
Release with signed checksums, SBOM, and build attestations. The agent
auto-update path downloads the matching archive plus checksums.txt and
verifies the cosign bundle before installing.
macOS .pkg installers are built locally with
cmd/probo-agent/installer/macos/build.sh (requires macOS and a
pre-built binary). They are not part of the GitHub Release workflow yet.