|
15 | 15 |
|
16 | 16 | REF_VER: '{{regexFind "refs/tags/v[0-9]+\\.[0-9]+\\.?[0-9]*[-a-zA-Z0-9+]*" (env "GITHUB_REF")}}' |
17 | 17 |
|
| 18 | + TARGET_RELEASES: [linux-amd64, windows-amd64-.exe] |
| 19 | + |
18 | 20 | TATN: {sh: '{{if (env "TERM")}}tput setaf 4{{end}}'} |
19 | 21 | TOFF: {sh: '{{if (env "TERM")}}tput sgr0{{end}}'} |
20 | 22 |
|
@@ -116,7 +118,8 @@ tasks: |
116 | 118 | deps: [generate-project-version] |
117 | 119 | cmds: |
118 | 120 | - mkdir -p '{{.REL_BUILD_DIR}}' |
119 | | - - for: [linux-amd64, windows-amd64-.exe] |
| 121 | + - for: |
| 122 | + var: TARGET_RELEASES |
120 | 123 | task: release-for-platform-{{with $arch := split "-" .ITEM}}{{$arch._0}}{{end}} |
121 | 124 | vars: |
122 | 125 | GOOS: '{{with $arch := split "-" .ITEM}}{{$arch._0}}{{end}}' |
@@ -275,18 +278,22 @@ tasks: |
275 | 278 | platforms: [linux] |
276 | 279 | aliases: [tidy] |
277 | 280 | cmds: |
278 | | - - GOOS=linux go mod tidy {{.CLI_ARGS}} |
279 | | - - GOOS=windows go mod tidy {{.CLI_ARGS}} |
280 | | - # - GOOS=darwin go mod tidy {{.CLI_ARGS}} |
| 281 | + - for: |
| 282 | + var: TARGET_RELEASES |
| 283 | + cmd: | |
| 284 | + echo "Tidying with {{with $arch := split "-" .ITEM}}{{$arch._0}}{{end}} GOARCH={{with $arch := split "-" .ITEM}}{{$arch._1}}{{end}}" |
| 285 | + GOOS={{with $arch := split "-" .ITEM}}{{$arch._0}}{{end}} GOARCH={{with $arch := split "-" .ITEM}}{{$arch._1}}{{end}} go mod tidy {{.CLI_ARGS}} |
281 | 286 |
|
282 | 287 | go-vendor: |
283 | 288 | desc: Creates vendor directory for release build |
284 | 289 | platforms: [linux] |
285 | 290 | aliases: [vendor] |
286 | 291 | cmds: |
287 | | - - GOOS=linux go mod vendor |
288 | | - - GOOS=darwin go mod vendor |
289 | | - - GOOS=windows go mod vendor |
| 292 | + - for: |
| 293 | + var: TARGET_RELEASES |
| 294 | + cmd: | |
| 295 | + echo "Vendoring with {{with $arch := split "-" .ITEM}}{{$arch._0}}{{end}} GOARCH={{with $arch := split "-" .ITEM}}{{$arch._1}}{{end}}" |
| 296 | + GOOS={{with $arch := split "-" .ITEM}}{{$arch._0}}{{end}} GOARCH={{with $arch := split "-" .ITEM}}{{$arch._1}}{{end}} go mod vendor {{.CLI_ARGS}} |
290 | 297 |
|
291 | 298 | clean: |
292 | 299 | desc: Cleans all build release aritfacts |
|
0 commit comments