File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,29 +2,40 @@ name: Release
22
33on :
44 push :
5- tags : ["v*"]
5+ tags :
6+ - ' v*'
67
78permissions :
89 contents : write
910
1011jobs :
11- release :
12+ goreleaser :
1213 runs-on : ubuntu-latest
1314 steps :
14- - uses : actions/checkout@v4
15+ - name : Configure Git
16+ run : |
17+ git config --global init.defaultBranch main
18+ git config --global advice.detachedHead false
19+
20+ - name : Checkout
21+ uses : actions/checkout@v5
1522 with :
1623 fetch-depth : 0
1724
18- - uses : actions/setup-go@v5
25+ - name : Set up Go
26+ uses : actions/setup-go@v6
1927 with :
20- go-version : " 1.25"
21- cache : true
28+ go-version-file : ' go.mod'
2229
23- - run : go test ./...
30+ - name : Install Cosign
31+ uses : sigstore/cosign-installer@v4.1.1
2432
25- - uses : goreleaser/goreleaser-action@v6
33+ - name : Run GoReleaser
34+ uses : goreleaser/goreleaser-action@v7
2635 with :
27- version : " ~> v2"
36+ distribution : goreleaser
37+ version : ' ~> v2'
2838 args : release --clean
2939 env :
3040 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
41+ HOMEBREW_TAP_GITHUB_TOKEN : ${{ secrets.HOMEBREW_TAP_GITHUB_TOKEN }}
Original file line number Diff line number Diff line change @@ -25,3 +25,16 @@ release:
2525 github :
2626 owner : thedavidweng
2727 name : money
28+
29+ brews :
30+ - name : money
31+ repository :
32+ owner : thedavidweng
33+ name : homebrew-tap
34+ token : " {{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}"
35+ directory : Formula
36+ homepage : " https://github.com/thedavidweng/money"
37+ description : " A local-first, self-hostable personal finance backend for AI agents and power users."
38+ license : MIT
39+ install : |
40+ bin.install "money"
You can’t perform that action at this time.
0 commit comments