Superclog is a tool to help generate useful release notes using conventional commit syntax.
Superclog allows you to pass the following options
| Option | Parameters |
|---|---|
| -path | Path to git repository |
| -from | Git Hash from e.g. "d670460b4b4aece5915caf5c68d12f560a9fe3e4" |
| -to | Git hash to e.g. e.g. "d670460b4b4aece5915caf5c68d12f560a9fe3e4" |
| -tmpl | Template from built in template list e.g. "ExternalRelease" |
| -tmpl-file | Template file path e.g. "./my-template.tmpl" |
The prebuilt binary comes with a bunch of built in templates. These are available in
github.com/lwaddicor/superclog/templates but can be referenced using short names.
- ExternalRelease
- InternalQARelease
The standard CLI can be build using:
go build ./cmd/superclog
A standard go generate will rebuild the templates:
go generate