11project_name : stl
22version : 2
33
4+ before :
5+ hooks :
6+ - mkdir -p completions
7+ - sh -c "go run ./cmd/stl/main.go completion bash > completions/stl.bash"
8+ - sh -c "go run ./cmd/stl/main.go completion zsh > completions/stl.zsh"
9+ - sh -c "go run ./cmd/stl/main.go completion fish > completions/stl.fish"
10+
411builds :
512 - id : macos
613 goos : [darwin]
714 goarch : [amd64, arm64]
815 binary : ' {{ .ProjectName }}'
916 main : ./cmd/stl/main.go
10- mod_timestamp : " {{ .CommitTimestamp }}"
17+ mod_timestamp : ' {{ .CommitTimestamp }}'
1118 ldflags :
12- - " -s -w -X main.version={{.Version}} -X main.commit={{.Commit}}"
19+ - ' -s -w -X main.version={{.Version}} -X main.commit={{.Commit}}'
1320
1421 - id : linux
1522 goos : [linux]
@@ -18,38 +25,44 @@ builds:
1825 - CGO_ENABLED=0
1926 binary : ' {{ .ProjectName }}'
2027 main : ./cmd/stl/main.go
21- mod_timestamp : " {{ .CommitTimestamp }}"
28+ mod_timestamp : ' {{ .CommitTimestamp }}'
2229 ldflags :
23- - " -s -w -X main.version={{.Version}} -X main.commit={{.Commit}}"
30+ - ' -s -w -X main.version={{.Version}} -X main.commit={{.Commit}}'
2431
2532 - id : windows
2633 goos : [windows]
2734 goarch : ['386', amd64, arm64]
2835 binary : ' {{ .ProjectName }}'
2936 main : ./cmd/stl/main.go
30- mod_timestamp : " {{ .CommitTimestamp }}"
37+ mod_timestamp : ' {{ .CommitTimestamp }}'
3138 ldflags :
32- - " -s -w -X main.version={{.Version}} -X main.commit={{.Commit}}"
39+ - ' -s -w -X main.version={{.Version}} -X main.commit={{.Commit}}'
3340
3441archives :
3542 - id : linux-archive
3643 ids : [linux]
3744 name_template : ' {{ .ProjectName }}_{{ .Version }}_linux_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
3845 wrap_in_directory : true
3946 formats : [tar.gz]
47+ files :
48+ - completions/*
4049 - id : macos-archive
4150 ids : [macos]
4251 name_template : ' {{ .ProjectName }}_{{ .Version }}_macos_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
4352 wrap_in_directory : true
4453 formats : [zip]
54+ files :
55+ - completions/*
4556 - id : windows-archive
4657 ids : [windows]
4758 name_template : ' {{ .ProjectName }}_{{ .Version }}_windows_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
4859 wrap_in_directory : false
4960 formats : [zip]
61+ files :
62+ - completions/*
5063
5164snapshot :
52- version_template : " {{ .Tag }}-next"
65+ version_template : ' {{ .Tag }}-next'
5366
5467nfpms :
5568 - license : Apache-2.0
@@ -58,6 +71,21 @@ nfpms:
5871 formats :
5972 - deb
6073 - rpm
74+
75+ brews :
76+ - name : stl
77+ repository :
78+ owner : stainless-api
79+ name : homebrew-stl
80+ homepage : https://stainless.com
81+ description : The official CLI for stainless.
82+ license : Apache-2.0
83+ install : |
84+ bin.install "stl"
85+ bash_completion.install "completions/stl.bash" => "stl"
86+ zsh_completion.install "completions/stl.zsh" => "_stl"
87+ fish_completion.install "completions/stl.fish"
88+
6189notarize :
6290 macos :
6391 - enabled : ' {{ isEnvSet "MACOS_SIGN_P12" }}'
0 commit comments