chore: update chglog|goreleaser and add just

This commit is contained in:
DataHearth 2022-10-02 18:57:48 +02:00
parent 71b391b180
commit 6a1921e6a5
No known key found for this signature in database
GPG Key ID: E88FD356ACC5F3C4
3 changed files with 44 additions and 2 deletions

View File

@ -0,0 +1,32 @@
<a name="{{ (index .Versions 0).Tag.Name }}"></a>
## {{ if (index .Versions 0).Tag.Previous }}[{{ (index .Versions 0).Tag.Name }}]{{ else }}{{ (index .Versions 0).Tag.Name }}{{ end }} - {{ datetime "2006-01-02" (index .Versions 0).Tag.Date }}
{{ range (index .Versions 0).CommitGroups -}}
### {{ .Title }}
{{ range .Commits -}}
- {{ if .Scope }}**{{ .Scope }}:** {{ end }}{{ .Subject }}
{{ end }}
{{ end -}}
{{- if (index .Versions 0).RevertCommits -}}
### Reverts
{{ range (index .Versions 0).RevertCommits -}}
- {{ .Revert.Header }}
{{ end }}
{{ end -}}
{{- if (index .Versions 0).MergeCommits -}}
### Pull Requests
{{ range (index .Versions 0).MergeCommits -}}
- {{ .Header }}
{{ end }}
{{ end -}}
{{- if (index .Versions 0).NoteGroups -}}
{{ range (index .Versions 0).NoteGroups -}}
### {{ .Title }}
{{ range .Notes }}
{{ .Body }}
{{ end }}
{{ end -}}
{{ end -}}

View File

@ -1,5 +1,3 @@
env_files:
gitea_token: ./.gitea-token
before: before:
hooks: hooks:
- go mod tidy - go mod tidy

12
justfile Normal file
View File

@ -0,0 +1,12 @@
set shell := ["zsh", "-uc"]
set dotenv-load
default:
@just --list
publish version:
git-chglog --next-tag {{version}} --output CHANGELOG.md
git add CHANGELOG.md && git commit -m "chore: update CHANGELOG {{version}}"
git tag -a {{version}} -m "{{version}}"
git push --follow-tags
goreleaser release --rm-dist --release-notes <(git-chglog -t .chglog/RELEASE_CHANGELOG.tpl.md)