chore: Include commit details in CHANGELOG

Add commit SHAs and titiles to the individual sections. Also, a BREAKING
section was added which will include commits message blocks starting
with `BREAKING:`.

Closes: #35

Signed-off-by: Michael Gasch <mgasch@vmware.com>
This commit is contained in:
Michael Gasch 2021-06-09 15:23:16 +02:00
parent c047c133fb
commit 5b14f75b41
1 changed files with 11 additions and 8 deletions

View File

@ -8,7 +8,7 @@
### {{ .Title }} ### {{ .Title }}
{{ range .Commits -}} {{ range .Commits -}}
- {{ .Subject }} - [{{ .Hash.Short }}]{{"\t"}}{{ .Subject }}{{ range .Refs }} (#{{ .Ref }}) {{ end }}
{{ end }} {{ end }}
{{ end -}} {{ end -}}
@ -16,26 +16,29 @@
### ⏮ Reverts ### ⏮ Reverts
{{ range .RevertCommits -}} {{ range .RevertCommits -}}
- {{ .Revert.Header }} - [{{ .Hash.Short }}]{{"\t"}}{{ .Revert.Header }}{{ range .Refs }} (#{{ .Ref }}) {{ end }}
{{ end }} {{ end }}
{{ end -}} {{ end -}}
{{- if .NoteGroups -}} ### ⚠️ BREAKING
{{ range .NoteGroups -}}
### ⚠️ {{ .Title }}
{{ range .Notes }} {{ range .Commits -}}
{{ .Body }} {{ if .Notes -}}
{{ if not .Merge -}}
{{ if not (contains .Header "Update CHANGELOG for" ) -}}
{{ .Subject }} [{{ .Hash.Short }}]:{{"\n"}}{{ range .Notes }}{{ .Body }}
{{ end }} {{ end }}
{{ end -}} {{ end -}}
{{ end -}} {{ end -}}
{{ end -}}
{{ end -}}
### 📖 Commits ### 📖 Commits
{{ range .Commits -}} {{ range .Commits -}}
{{ if not .Merge -}} {{ if not .Merge -}}
{{ if not (contains .Header "Update CHANGELOG for" ) -}} {{ if not (contains .Header "Update CHANGELOG for" ) -}}
- {{ .Header }} [{{ .Hash.Short }}] - [{{ .Hash.Short }}]{{"\t"}}{{ .Header }}{{ range .Refs }} (#{{ .Ref }}) {{ end }}
{{ end -}} {{ end -}}
{{ end -}} {{ end -}}
{{ end -}} {{ end -}}