Skip to content

Commit 08a2071

Browse files
ferhatelmask8s-ci-robot
authored andcommitted
lint: integrate impi (#322)
* lint: integrate impi * install impi in a tmp folder * put install into func and install master
1 parent 798fe49 commit 08a2071

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

hack/run-lint.sh

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,23 @@ then
2828
fi
2929

3030
# configured by .golangci.yml
31-
exec env GO111MODULE=on "$gopath/bin/golangci-lint" run
31+
GO111MODULE=on "$gopath/bin/golangci-lint" run
32+
33+
install_impi() {
34+
impi_dir="$(mktemp -d)"
35+
trap 'rm -rf -- ${impi_dir}' EXIT
36+
37+
GOPATH="${impi_dir}" \
38+
GO111MODULE=off \
39+
GOBIN="${gopath}/bin" \
40+
go get github.com/pavius/impi/cmd/impi
41+
}
42+
43+
# install impi that ensures import grouping is done consistently
44+
if ! [[ -x "${gopath}/bin/impi" ]]
45+
then
46+
echo >&2 'Installing impi'
47+
install_impi
48+
fi
49+
50+
"$gopath/bin/impi" --local sigs.k8s.io/krew --scheme stdThirdPartyLocal ./...

0 commit comments

Comments
 (0)