@@ -11,33 +11,10 @@ builds:
11
11
env :
12
12
- CGO_ENABLED=0
13
13
goos :
14
- - darwin
15
- - windows
16
14
- linux
17
- - freebsd
18
- - netbsd
19
- - illumos
20
15
goarch :
21
16
- amd64
22
17
- 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
41
18
42
19
archives :
43
20
- formats : [ 'tar.gz' ]
@@ -76,7 +53,7 @@ changelog:
76
53
release :
77
54
skip_upload : false
78
55
github :
79
- owner : golangci
56
+ owner : scop
80
57
name : golangci-lint
81
58
header : |
82
59
`golangci-lint` is a free and open-source project built by volunteers.
@@ -102,250 +79,3 @@ source:
102
79
enabled : true
103
80
name_template : ' {{ .ProjectName }}-{{ .Version }}-source'
104
81
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
-
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://[email protected] /golangci-lint-bin.git"
165
- commit_author :
166
- name : golangci-releaser
167
-
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 <[email protected] >"
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