| name | sdk-release |
| description | Release the Dakera Go SDK. Use when publishing a new module version. |
| disable-model-invocation | true |
| allowed-tools | Bash(gh *) Bash(go *) |
Go SDK Release
Pre-release checks
go vet ./...
go test ./...
golangci-lint run
Version bump
Go modules use git tags — no version file to update.
Release process
- Update
CHANGELOG.md
- Commit:
git commit -m "chore: bump to vX.Y.Z"
- Tag:
git tag vX.Y.Z
- Push:
git push origin main --tags
- Go proxy auto-indexes new tags
Batching rules
- All 4 SDKs (py, js, rs, go) sync in a single coordinated batch
- Do NOT release for a single trivial change — batch until 2+ changes or security fix