-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy path0-tools.go
17 lines (13 loc) · 1.27 KB
/
0-tools.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//go:build generate
// NOTE: Prefix 0- in this file's name ensures that `go generate ./...` processes it first.
//go:generate mkdir -p .buildcache/bin
//go:generate -command GOINSTALL env "GOBIN=$PWD/.buildcache/bin" go install
//go:generate -command INSTALL-HADOLINT sh -c ".buildcache/bin/hadolint --version 2>/dev/null | grep -wq \"$DOLLAR{DOLLAR}{1}\" || curl -sSfL https://github.com/hadolint/hadolint/releases/download/v\"$DOLLAR{DOLLAR}{1}\"/hadolint-\"$(uname)\"-x86_64 --output ./.buildcache/bin/hadolint && chmod +x .buildcache/bin/hadolint" -sh
//go:generate -command INSTALL-SHELLCHECK sh -c ".buildcache/bin/shellcheck --version 2>/dev/null | grep -wq \"$DOLLAR{DOLLAR}{1}\" || curl -sSfL https://github.com/koalaman/shellcheck/releases/download/v\"$DOLLAR{DOLLAR}{1}\"/shellcheck-v\"$DOLLAR{DOLLAR}{1}\".\"$(uname)\".x86_64.tar.xz | tar xJf - -C .buildcache/bin --strip-components=1 shellcheck-v\"$DOLLAR{DOLLAR}{1}\"/shellcheck" -sh
package tools
//go:generate GOINSTALL github.com/golangci/golangci-lint/cmd/[email protected]
//go:generate GOINSTALL github.com/mattn/[email protected]
//go:generate GOINSTALL github.com/tcnksm/[email protected]
//go:generate GOINSTALL gotest.tools/[email protected]
//go:generate INSTALL-HADOLINT 2.12.0
//go:generate INSTALL-SHELLCHECK 0.10.0