27 lines
602 B
Bash
27 lines
602 B
Bash
#!/usr/bin/env bash
|
|
|
|
BLUE='\033[0;34m'
|
|
NC='\033[0m'
|
|
|
|
function print_blue() {
|
|
printf "${BLUE}%s${NC}\n" "$1"
|
|
}
|
|
|
|
print_blue "===> 1. Install packr"
|
|
if ! type packr >/dev/null 2>&1; then
|
|
go get -u github.com/gobuffalo/packr/packr
|
|
fi
|
|
|
|
print_blue "===> 2. Install golangci-lint"
|
|
if ! type golanci-lint >/dev/null 2>&1; then
|
|
go get github.com/golangci/golangci-lint/cmd/golangci-lint@v1.23.0
|
|
fi
|
|
|
|
print_blue "===> 3. Install go mock tool"
|
|
if ! type gomock >/dev/null 2>&1; then
|
|
go get github.com/golang/mock/gomock
|
|
fi
|
|
if ! type mockgen >/dev/null 2>&1; then
|
|
go get github.com/golang/mock/mockgen
|
|
fi
|