1
0
mirror of https://github.com/rancher/cli.git synced 2026-02-05 09:48:36 +01:00
Files
cli/scripts/validate
Dan Ramich a8000549ed Update build process
Problem:
The cli is using an old go version
It does not use all the validation tools rancher/rancher uses

Solution:
Update to go version 1.12.9
Include goimports for validation
2019-09-03 16:58:33 -07:00

17 lines
435 B
Bash
Executable File

#!/bin/bash
set -e
cd $(dirname $0)/..
echo Running: go fmt
test -z "$(go fmt ./... | tee /dev/stderr)"
echo Running: go vet
test -z "$(go vet ./... 2>&1 | tee /dev/stderr)"
echo Running: golint
test -z "$(go list ./... | grep -v /vendor/ | xargs -L1 golint | grep -v 'or be unexported' | tee /dev/stderr)"
echo Running: goimports
test -z "$(goimports -d $(find . -type f -name '*.go' -not -path "./vendor/*") | tee /dev/stderr)"