10
10
DEFAULT_GO_MODULE_PATH : ./
11
11
DEFAULT_GO_PACKAGES :
12
12
sh : |
13
- echo $(cd {{default "./" .GO_MODULE_PATH}} && go list ./... | tr '\n' ' ' || echo '"ERROR: Unable to discover Go packages"')
13
+ echo $(
14
+ cd {{default .DEFAULT_GO_MODULE_PATH .GO_MODULE_PATH}} &&
15
+ go list ./... | tr '\n' ' ' ||
16
+ echo '"ERROR: Unable to discover Go packages"'
17
+ )
14
18
# build vars
15
19
COMMIT :
16
20
sh : echo "$(git log --no-show-signature -n 1 --format=%h)"
86
90
# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/go-task/Taskfile.yml
87
91
go:build :
88
92
desc : Build the Go code
89
- dir : ' {{default "./" .GO_MODULE_PATH}} '
93
+ dir : " {{.DEFAULT_GO_MODULE_PATH}} "
90
94
cmds :
91
95
- go build -v {{.LDFLAGS}}
92
96
@@ -103,21 +107,21 @@ tasks:
103
107
# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-go-task/Taskfile.yml
104
108
go:fix :
105
109
desc : Modernize usages of outdated APIs
106
- dir : ' {{default "./" .GO_MODULE_PATH}}'
110
+ dir : " {{default .DEFAULT_GO_MODULE_PATH .GO_MODULE_PATH}}"
107
111
cmds :
108
112
- go fix {{default .DEFAULT_GO_PACKAGES .GO_PACKAGES}}
109
113
110
114
# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-go-task/Taskfile.yml
111
115
go:format :
112
116
desc : Format Go code
113
- dir : ' {{default "./" .GO_MODULE_PATH}}'
117
+ dir : " {{default .DEFAULT_GO_MODULE_PATH .GO_MODULE_PATH}}"
114
118
cmds :
115
119
- go fmt {{default .DEFAULT_GO_PACKAGES .GO_PACKAGES}}
116
120
117
121
# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-go-task/Taskfile.yml
118
122
go:lint :
119
123
desc : Lint Go code
120
- dir : ' {{default "./" .GO_MODULE_PATH}}'
124
+ dir : " {{default .DEFAULT_GO_MODULE_PATH .GO_MODULE_PATH}}"
121
125
cmds :
122
126
- |
123
127
if ! which golint &>/dev/null; then
@@ -156,7 +160,7 @@ tasks:
156
160
# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-go-task/Taskfile.yml
157
161
go:vet :
158
162
desc : Check for errors in Go code
159
- dir : ' {{default "./" .GO_MODULE_PATH}}'
163
+ dir : " {{default .DEFAULT_GO_MODULE_PATH .GO_MODULE_PATH}}"
160
164
cmds :
161
165
- go vet {{default .DEFAULT_GO_PACKAGES .GO_PACKAGES}}
162
166
0 commit comments