Skip to content

Commit 2a97ae1

Browse files
authored
feat: added go:lint namespace which provides different ways to call golangci-lint (#10)
1 parent ac06cc6 commit 2a97ae1

File tree

3 files changed

+28
-11
lines changed

3 files changed

+28
-11
lines changed

Taskfile.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
version: '3'
22

3+
output: prefixed
4+
35
includes:
46
go: ./go

go/Taskfile.yml

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ vars:
77
COVER_FILE: '{{.COVER_NAME}}.out'
88
COVER_HTML: '{{.COVER_NAME}}.html'
99

10+
includes:
11+
lint: ./lint
12+
1013
tasks:
1114

1215
test:
@@ -24,14 +27,3 @@ tasks:
2427
- cmd: go tool cover -html={{.COVER_FILE}} -o {{.COVER_HTML}}
2528
- cmd: cmd /c start {{.COVER_HTML}}
2629
platforms: [windows]
27-
28-
lint:
29-
desc: 'runs `golangci-lint` with the first recursively found config file'
30-
dir: '{{.USER_WORKING_DIR}}'
31-
vars:
32-
CONFIG_FILE:
33-
sh: where /r "{{.USER_WORKING_DIR}}" .golangci.*
34-
cmds:
35-
- cmd: 'echo found config file: "{{.CONFIG_FILE}}"'
36-
- cmd: golangci-lint run --config="{{.CONFIG_FILE}}"
37-
platforms: [windows]

go/lint/Taskfile.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
version: '3'
2+
3+
output: prefixed
4+
5+
tasks:
6+
7+
manual:
8+
desc: 'runs `golangci-lint` with provided CLI arguments'
9+
dir: '{{.USER_WORKING_DIR}}'
10+
cmds:
11+
- cmd: golangci-lint run {{.CLI_ARGS}}
12+
platforms: [windows]
13+
14+
auto:
15+
desc: 'runs `golangci-lint` with first recursively found config file, also supports CLI arguments'
16+
dir: '{{.USER_WORKING_DIR}}'
17+
vars:
18+
CONFIG_FILE:
19+
sh: where /r "{{.USER_WORKING_DIR}}" .golangci.*
20+
cmds:
21+
- cmd: 'echo found config file: "{{.CONFIG_FILE}}"'
22+
- cmd: golangci-lint run --config="{{.CONFIG_FILE}}" {{.CLI_ARGS}}
23+
platforms: [windows]

0 commit comments

Comments
 (0)