2026-10-05 16:49:54 +00:00
2026-10-06 17:15:46 +00:00
2026-10-05 16:38:13 +00:00
2026-10-05 16:38:13 +00:00
2026-10-06 17:15:46 +00:00
2026-10-06 17:15:46 +00:00
2026-10-07 02:49:47 +00:00
2026-10-06 17:15:46 +00:00

ReleaseKit

ReleaseKit is an opinionated Go library and executable for a shared release process. The Go module, root releasekit facade, buildinfo runtime package, local candidate check, source-tag publication API, selected-target build API, tagged-source delivery API, and the version, check, publish, build, deliver, and ci-deliver commands are implemented. ReleaseKit's source-only maintainer procedure and prepared Woodpecker workflow for hosted note-page delivery are documented. ReleaseKit does not declare binary deliverables. The product roadmap records remaining adoption and deployment work.

See the v0.1.0 release note for the initial baseline and installation commands.

Run the offline Go test suite from the repository root with:

go test ./...

The version command prints ReleaseKit's version:

go run ./cmd/releasekit version

The local candidate check validates a committed release note, runs the standard offline Go test suite, and then runs any configured additional checks:

go run ./cmd/releasekit check v1.2.3

Publish the source tag from a committed candidate with:

./scripts/release v1.2.3

See the ReleaseKit maintainer procedure for preparation and failure recovery.

Documentation

ReleaseKit is licensed under the LGPL v3.0 or later.

Open Source attribution notices are available.

Description
ReleaseKit is an opinionated Go library that bundles common scripts and functions for releasing applications.
Readme LGPL-3.0 1.4 MiB
2026-10-07 02:50:32 +00:00
Languages
Go 100%