1.7 KiB
1.7 KiB
ReleaseKit
ReleaseKit is an opinionated Go library and executable for a shared release
process. The Go module, root releasekit facade, buildinfo runtime package,
and releasekit version command are established; the library operations beyond
runtime version access, remaining CLI commands, and release automation remain
to be implemented. Their selected behavior and sequence are described in the
product roadmap and
implementation plan.
Run the offline Go test suite from the repository root with:
go test ./...
The current command prints ReleaseKit's version:
go run ./cmd/releasekit version
Documentation
- ReleaseKit proposal: proposed publication, builds, version injection, and delivery, with the initial implementation plan.
- Contributor guide: orientation, validation, and selective policy reading.
- CLI contract: the current
versioncommand and its output. - Runtime version guidance: how applications
read their embedded version through
buildinfo. - Internal package inventory: implemented internal components and their responsibilities.
- Architecture policy: responsibility and dependency boundaries for development.
- ADR 0001: the accepted public facade decision.
- Policy adoption roadmap: completed adoption and pending release bootstrap work.
ReleaseKit is licensed under the LGPL v3.0 or later.
Open Source attribution notices are available.