on main help sign in
ci: do not push prereleases to npm, brew, etc (#1291)
ae1d6bfCarlos Alexandro Becker
.goreleaser.yml+8−1
@@ -98,6 +98,7 @@ checksum:
98
98
99aur_sources:
99aur_sources:
100 - private_key: "{{ .Env.AUR_KEY }}"
100 - private_key: "{{ .Env.AUR_KEY }}"
101+ disable: "{{ with .Prerelease }}true{{ end }}"
101 git_url: "ssh://aur@aur.archlinux.org/crush.git"
102 git_url: "ssh://aur@aur.archlinux.org/crush.git"
102 commit_author:
103 commit_author:
103 name: "Charm"
104 name: "Charm"
@@ -141,6 +142,7 @@ aur_sources:
141
142
142aurs:
143aurs:
143 - private_key: "{{ .Env.AUR_KEY }}"
144 - private_key: "{{ .Env.AUR_KEY }}"
145+ disable: "{{ with .Prerelease }}true{{ end }}"
144 git_url: "ssh://aur@aur.archlinux.org/crush-bin.git"
146 git_url: "ssh://aur@aur.archlinux.org/crush-bin.git"
145 commit_author:
147 commit_author:
146 name: "Charm"
148 name: "Charm"
@@ -170,7 +172,7 @@ aurs:
170 install -Dm644 README* "${pkgdir}/usr/share/doc/crush/"
172 install -Dm644 README* "${pkgdir}/usr/share/doc/crush/"
171
173
172furies:
174furies:
173− - disable: "{{ .IsNightly }}"
175+ - disable: "{{ if (or .Prerelease .IsNightly) }}true{{ end }}"
174 account: "{{ with .Env.FURY_TOKEN }}charmcli{{ else }}{{ end }}"
176 account: "{{ with .Env.FURY_TOKEN }}charmcli{{ else }}{{ end }}"
175 secret_name: FURY_TOKEN
177 secret_name: FURY_TOKEN
176
178
@@ -179,6 +181,7 @@ brews:
179 owner: charmbracelet
181 owner: charmbracelet
180 name: homebrew-tap
182 name: homebrew-tap
181 token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}"
183 token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}"
184+ skip_upload: "{{ with .Prerelease }}true{{ end }}"
182 commit_author:
185 commit_author:
183 name: "Charm"
186 name: "Charm"
184 email: "charmcli@users.noreply.github.com"
187 email: "charmcli@users.noreply.github.com"
@@ -194,6 +197,7 @@ scoops:
194 owner: charmbracelet
197 owner: charmbracelet
195 name: scoop-bucket
198 name: scoop-bucket
196 token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}"
199 token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}"
200+ skip_upload: "{{ with .Prerelease }}true{{ end }}"
197 commit_author:
201 commit_author:
198 name: "Charm"
202 name: "Charm"
199 email: "charmcli@users.noreply.github.com"
203 email: "charmcli@users.noreply.github.com"
@@ -203,6 +207,7 @@ npms:
203 repository: "git+https://github.com/charmbracelet/crush.git"
207 repository: "git+https://github.com/charmbracelet/crush.git"
204 bugs: https://github.com/charmbracelet/crush/issues
208 bugs: https://github.com/charmbracelet/crush/issues
205 access: public
209 access: public
210+ disable: "{{ with .Prerelease }}true{{ end }}"
206
211
207nfpms:
212nfpms:
208 - formats:
213 - formats:
@@ -257,6 +262,7 @@ nix:
257 name: "Charm"
262 name: "Charm"
258 email: "charmcli@users.noreply.github.com"
263 email: "charmcli@users.noreply.github.com"
259 license: fsl11Mit
264 license: fsl11Mit
265+ skip_upload: "{{ with .Prerelease }}true{{ end }}"
260 extra_install: |-
266 extra_install: |-
261 installManPage ./manpages/crush.1.gz
267 installManPage ./manpages/crush.1.gz
262 installShellCompletion ./completions/*
268 installShellCompletion ./completions/*
@@ -267,6 +273,7 @@ winget:
267 publisher_url: https://charm.land
273 publisher_url: https://charm.land
268 release_notes_url: "https://github.com/charmbracelet/crush/releases/tag/{{.Tag}}"
274 release_notes_url: "https://github.com/charmbracelet/crush/releases/tag/{{.Tag}}"
269 license_url: https://github.com/charmbracelet/crush/blob/main/LICENSE.md
275 license_url: https://github.com/charmbracelet/crush/blob/main/LICENSE.md
276+ skip_upload: "{{ with .Prerelease }}true{{ end }}"
270 commit_author:
277 commit_author:
271 name: "Charm"
278 name: "Charm"
272 email: "charmcli@users.noreply.github.com"
279 email: "charmcli@users.noreply.github.com"