nrkno/semrel

Conventional-commit linter, semantic versioner, GitHub Release creator, PR notifier, and release notes generator — in one self-owned Go binary.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
subcommandSubcommand to run: lint, release, notify, or notes. yes
tokenGitHub token used for API calls and pushing tags.no${{ github.token }}
dry-runSkip tag creation, push, and release creation. Prints what would happen. nofalse
working-directoryPath to the git repository root. Defaults to workspace root.no.
namedescription
released'true' if a new release was published, 'false' otherwise.
versionThe released version, e.g. '1.2.3'.
tagThe released git tag, e.g. 'v1.2.3'.
bumpVersion bump type: major, minor, patch, or none.
notesRendered markdown release notes.
shaHEAD commit SHA at time of release.
major_versionMajor version component (integer).
minor_versionMinor version component (integer).
patch_versionPatch version component (integer).
majorMajor version component (integer). Alias for major_version.
minorMinor version component (integer). Alias for minor_version.
patchPatch version component (integer). Alias for patch_version.