@@ -11,33 +11,10 @@ builds:
1111 env :
1212 - CGO_ENABLED=0
1313 goos :
14- - darwin
15- - windows
1614 - linux
17- - freebsd
18- - netbsd
19- - illumos
2015 goarch :
2116 - amd64
2217 - arm64
23- - arm
24- - 386
25- - ppc64le
26- - s390x
27- - mips64
28- - mips64le
29- - riscv64
30- - loong64
31- goarm :
32- - 6
33- - 7
34- gomips :
35- - hardfloat
36- ignore :
37- - goos : darwin
38- goarch : 386
39- - goos : freebsd
40- goarch : arm64
4118
4219archives :
4320 - formats : [ 'tar.gz' ]
@@ -76,7 +53,7 @@ changelog:
7653release :
7754 skip_upload : false
7855 github :
79- owner : golangci
56+ owner : scop
8057 name : golangci-lint
8158 header : |
8259 `golangci-lint` is a free and open-source project built by volunteers.
@@ -102,250 +79,3 @@ source:
10279 enabled : true
10380 name_template : ' {{ .ProjectName }}-{{ .Version }}-source'
10481
105- brews :
106- - description : Fast linters runner for Go.
107- homepage : https://golangci.com
108- skip_upload : false
109- repository :
110- owner : golangci
111- name : homebrew-tap
112- commit_author :
113- name : golangci-releaser
114- email : 65486276+golangci-releaser@users.noreply.github.com
115- directory : Formula
116- install : |
117- bin.install "golangci-lint"
118- output = Utils.popen_read("#{bin}/golangci-lint completion bash")
119- (bash_completion/"golangci-lint").write output
120- output = Utils.popen_read("#{bin}/golangci-lint completion zsh")
121- (zsh_completion/"_golangci-lint").write output
122- output = Utils.popen_read("#{bin}/golangci-lint completion fish")
123- (fish_completion/"golangci-lint.fish").write output
124- prefix.install_metafiles
125- test : |
126- system "#{bin}/golangci-lint --version"
127-
128- # chocolateys:
129- # - summary: Fast linters Runner for Go
130- # description: |
131- # {{ .ProjectName }} installer package.
132- # Fast linters Runner for Go.
133- # project_url: https://golangci-lint.run
134- # skip_publish: false
135- # name: golangci-lint
136- # title: Golangci-lint
137- # owners: golangci
138- # authors: golangci
139- # copyright: 2024 GolangCI
140- # url_template: "https://github.com/golangci/golangci-lint/releases/download/{{ .Tag }}/{{ .ArtifactName }}"
141- # icon_url: "https://cdn.rawgit.com/golangci/golangci-lint/HEAD/assets/go.png"
142- # license_url: https://github.com/golangci/golangci-lint/blob/HEAD/LICENSE
143- # require_license_acceptance: false
144- # project_source_url: https://github.com/golangci/golangci-lint
145- # package_source_url: https://github.com/golangci/golangci-lint
146- # docs_url: https://golangci-lint.run
147- # bug_tracker_url: https://github.com/golangci/golangci-lint/issues
148- # tags: "go golang lint linter"
149- # release_notes: "https://github.com/golangci/golangci-lint/releases/tag/v{{ .Version }}"
150- # api_key: "{{ .Env.CHOCOLATEY_API_KEY }}"
151- # source_repo: "https://push.chocolatey.org/"
152- # goamd64: v1
153-
154- aurs :
155- - description : Fast linters runner for Go.
156- skip_upload : false
157- homepage : https://golangci.com
158- provides :
159- - " golangci-lint-bin"
160- maintainers :
161- - " Fernandez Ludovic <lfernandez dot dev at gmail dot com>"
162- license : GPL-3.0
163- private_key : " {{ .Env.AUR_KEY }}"
164- git_url : " ssh://aur@aur.archlinux.org/golangci-lint-bin.git"
165- commit_author :
166- name : golangci-releaser
167- email : 65486276+golangci-releaser@users.noreply.github.com
168- package : |-
169- local x86_64=amd64 i686=386 aarch64=arm64 armv6h=armv6 armv7h=armv7
170- cd "golangci-lint-${pkgver}-linux-${!CARCH}"
171-
172- # bin
173- install -Dm755 "./golangci-lint" "${pkgdir}/usr/bin/golangci-lint"
174-
175- # license
176- install -Dm644 "./LICENSE" "${pkgdir}/usr/share/licenses/golangci-lint/LICENSE"
177-
178- # completions
179- mkdir -p "${pkgdir}/usr/share/bash-completion/completions/"
180- mkdir -p "${pkgdir}/usr/share/zsh/site-functions/"
181- mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d/"
182- ./golangci-lint completion bash | install -Dm644 /dev/stdin "${pkgdir}/usr/share/bash-completion/completions/golangci-lint"
183- ./golangci-lint completion zsh | install -Dm644 /dev/stdin "${pkgdir}/usr/share/zsh/site-functions/_golangci-lint"
184- ./golangci-lint completion fish | install -Dm644 /dev/stdin "${pkgdir}/usr/share/fish/vendor_completions.d/golangci-lint.fish"
185-
186- snapcrafts :
187- - summary : Fast linters runner for Go.
188- description : |
189- It runs linters in parallel, uses caching, supports YAML configuration, integrates with all major IDEs, and includes over a hundred linters.
190- disable : false
191- publish : true
192- name_template : " {{ .ProjectName }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
193- grade : stable
194- confinement : classic
195- license : GPL-3.0
196- base : core22
197-
198- nfpms :
199- - description : Fast linters Runner for Go
200- homepage : https://golangci-lint.run/
201- id : golangci-lint-nfpms
202- package_name : golangci-lint
203- file_name_template : " {{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
204- maintainer : " Golangci-lint Maintainers <65486276+golangci-releaser@users.noreply.github.com>"
205- license : GPLv3
206- vendor : golangci
207- section : golang
208- formats :
209- - deb
210- - rpm
211- umask : 0o022
212- overrides :
213- deb :
214- contents :
215- - src : LICENSE
216- dst : /usr/share/doc/golangci-lint/copyright
217- - src : README.md
218- dst : /usr/share/doc/golangci-lint/README.md
219- recommends :
220- - golang-go
221- rpm :
222- contents :
223- - src : LICENSE
224- dst : /usr/share/doc/golangci-lint/LICENSE
225- type : license
226- - src : README.md
227- dst : /usr/share/doc/golangci-lint/README.md
228- type : readme
229- recommends :
230- - /usr/bin/go
231- rpm :
232- group : Development/Tools
233-
234- docker_manifests :
235- # basic
236- - name_template : ' golangci/golangci-lint:latest'
237- image_templates :
238- - ' golangci/golangci-lint:{{ .Tag }}-amd64'
239- - ' golangci/golangci-lint:{{ .Tag }}-arm64'
240-
241- - name_template : ' golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}'
242- image_templates :
243- - ' golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}-amd64'
244- - ' golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}-arm64'
245-
246- - name_template : ' golangci/golangci-lint:{{ .Tag }}'
247- image_templates :
248- - ' golangci/golangci-lint:{{ .Tag }}-amd64'
249- - ' golangci/golangci-lint:{{ .Tag }}-arm64'
250-
251- # alpine
252- - name_template : ' golangci/golangci-lint:latest-alpine'
253- image_templates :
254- - ' golangci/golangci-lint:{{ .Tag }}-alpine-amd64'
255- - ' golangci/golangci-lint:{{ .Tag }}-alpine-arm64'
256-
257- - name_template : ' golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}-alpine'
258- image_templates :
259- - ' golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}-alpine-amd64'
260- - ' golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}-alpine-arm64'
261-
262- - name_template : ' golangci/golangci-lint:{{ .Tag }}-alpine'
263- image_templates :
264- - ' golangci/golangci-lint:{{ .Tag }}-alpine-amd64'
265- - ' golangci/golangci-lint:{{ .Tag }}-alpine-arm64'
266-
267- dockers :
268- - use : buildx
269- skip_push : false
270- goos : linux
271- goarch : amd64
272- dockerfile : build/buildx.Dockerfile
273- image_templates :
274- - ' golangci/golangci-lint:latest-amd64'
275- - ' golangci/golangci-lint:{{ .Tag }}-amd64'
276- - ' golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}-amd64'
277- build_flag_templates :
278- - ' --pull'
279- # https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys
280- - ' --label=org.opencontainers.image.title={{.ProjectName}}'
281- - ' --label=org.opencontainers.image.description=Fast linters Runner for Go'
282- - ' --label=org.opencontainers.image.source={{.GitURL}}'
283- - ' --label=org.opencontainers.image.url={{.GitURL}}'
284- - ' --label=org.opencontainers.image.documentation=https://golangci-lint.run'
285- - ' --label=org.opencontainers.image.created={{.Date}}'
286- - ' --label=org.opencontainers.image.revision={{.FullCommit}}'
287- - ' --label=org.opencontainers.image.version={{.Version}}'
288- - ' --platform=linux/amd64'
289-
290- - use : buildx
291- goos : linux
292- goarch : arm64
293- dockerfile : build/buildx.Dockerfile
294- image_templates :
295- - ' golangci/golangci-lint:latest-arm64'
296- - ' golangci/golangci-lint:{{ .Tag }}-arm64'
297- - ' golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}-arm64'
298- build_flag_templates :
299- - ' --pull'
300- # https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys
301- - ' --label=org.opencontainers.image.title={{.ProjectName}}'
302- - ' --label=org.opencontainers.image.description=Fast linters Runner for Go'
303- - ' --label=org.opencontainers.image.source={{.GitURL}}'
304- - ' --label=org.opencontainers.image.url={{.GitURL}}'
305- - ' --label=org.opencontainers.image.documentation=https://golangci-lint.run'
306- - ' --label=org.opencontainers.image.created={{.Date}}'
307- - ' --label=org.opencontainers.image.revision={{.FullCommit}}'
308- - ' --label=org.opencontainers.image.version={{.Version}}'
309- - ' --platform=linux/arm64'
310-
311- - use : buildx
312- goos : linux
313- goarch : amd64
314- dockerfile : build/buildx-alpine.Dockerfile
315- image_templates :
316- - ' golangci/golangci-lint:latest-alpine-amd64'
317- - ' golangci/golangci-lint:{{ .Tag }}-alpine-amd64'
318- - ' golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}-alpine-amd64'
319- build_flag_templates :
320- - ' --pull'
321- # https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys
322- - ' --label=org.opencontainers.image.title={{.ProjectName}}'
323- - ' --label=org.opencontainers.image.description=Fast linters Runner for Go'
324- - ' --label=org.opencontainers.image.source={{.GitURL}}'
325- - ' --label=org.opencontainers.image.url={{.GitURL}}'
326- - ' --label=org.opencontainers.image.documentation=https://golangci-lint.run'
327- - ' --label=org.opencontainers.image.created={{.Date}}'
328- - ' --label=org.opencontainers.image.revision={{.FullCommit}}'
329- - ' --label=org.opencontainers.image.version={{.Version}}'
330- - ' --platform=linux/amd64'
331-
332- - use : buildx
333- goos : linux
334- goarch : arm64
335- dockerfile : build/buildx-alpine.Dockerfile
336- image_templates :
337- - ' golangci/golangci-lint:latest-alpine-arm64'
338- - ' golangci/golangci-lint:{{ .Tag }}-alpine-arm64'
339- - ' golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}-alpine-arm64'
340- build_flag_templates :
341- - ' --pull'
342- # https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys
343- - ' --label=org.opencontainers.image.title={{.ProjectName}}'
344- - ' --label=org.opencontainers.image.description=Fast linters Runner for Go'
345- - ' --label=org.opencontainers.image.source={{.GitURL}}'
346- - ' --label=org.opencontainers.image.url={{.GitURL}}'
347- - ' --label=org.opencontainers.image.documentation=https://golangci-lint.run'
348- - ' --label=org.opencontainers.image.created={{.Date}}'
349- - ' --label=org.opencontainers.image.revision={{.FullCommit}}'
350- - ' --label=org.opencontainers.image.version={{.Version}}'
351- - ' --platform=linux/arm64'
0 commit comments