go mod download
go test ./...
go test -race ./...
go vet ./...
go build ./cmd/...
gofmt -l $(find . -name '*.go' -not -path './.git/*') | tee /tmp/gofmt.out && [ ! -s /tmp/gofmt.out ]
./scripts/generate-compose-env.sh .env
./scripts/compose-smoke.sh./scripts/build-pi.sh
./scripts/build-release.shValidate generated artifacts are versioned and reproducible.
- Ensure all hardening and simulation scripts pass in a clean workspace.
- Tag the commit from
main(git tag vX.Y.Z) and push. - Publish checksums and release notes derived from
CHANGELOG.md. - Record compose and image version compatibility in a release note.
- Archive demo reports from
deployments/compose/reports. - Rotate example compose keys and demo tokens.
- Verify changelog and incident/hardening docs for any migration notes.
-
Smoke endpoints for machine services:
/healthzon each service/v1/observer/status/v1/ledger/entries/0on each ledger role
-
If deployment or compose topology changed:
- Verify service restart behavior.
- Re-run
./scripts/compose-smoke.shagainst a clean compose stack.