changelog generator & diff tool
stormlightlabs.github.io/git-storm/
changelog
changeset
markdown
golang
git
1version: 2
2
3before:
4 hooks:
5 - go mod tidy
6 - go generate ./...
7 - task gen:completions
8 - task gen:manpage
9
10builds:
11 - id: storm
12 main: ./cmd
13 binary: storm
14 env: [CGO_ENABLED=0]
15 goos: [linux, darwin, windows]
16 goarch: [amd64, arm64, "386"]
17
18archives:
19 - id: default
20 formats: [tar.gz]
21 name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
22 format_overrides:
23 - goos: windows
24 formats: [zip]
25 files:
26 # modern syntax: each item can have src/dst pairs
27 - src: completions/**
28 dst: completions
29 - src: manpages/**
30 dst: manpages
31
32changelog:
33 sort: asc
34 filters:
35 exclude:
36 - "^docs:"
37 - "^test:"
38
39release:
40 footer: |
41 ---
42 Made by [Owais](https://github.com/desertthunder/desertthunder).
43
44homebrew_casks:
45 - name: storm
46 repository:
47 owner: stormlightlabs
48 name: homebrew-tap
49 branch: main
50 homepage: "https://github.com/stormlightlabs/git-storm"
51 description: "A changelog manager with TUIs for review and release"
52 license: MIT
53 url:
54 template: "https://github.com/stormlightlabs/git-storm/releases/download/{{ .Tag }}/{{ .ArtifactName }}"
55 verified: "github.com/stormlightlabs/git-storm/"
56 binaries:
57 - storm
58 manpages:
59 - manpages/storm.1
60 completions:
61 bash: completions/storm.bash
62 zsh: completions/storm.zsh
63 fish: completions/storm.fish
64 directory: Casks
65 commit_msg_template: "Brew cask update for Storm version {{ .Tag }}"
66 skip_upload: false
67 ids:
68 - default