Merge pull request #1977 from dnephin/add-vendor-validation

Add a vendor check to CI
This commit is contained in:
Michael Crosby 2018-01-09 11:38:04 -05:00 committed by GitHub
commit 50a6c62492
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 0 deletions

View File

@ -53,6 +53,7 @@ script:
- export CGO_ENABLED=$TRAVIS_CGO_ENABLED - export CGO_ENABLED=$TRAVIS_CGO_ENABLED
- DCO_VERBOSITY=-q script/validate/dco - DCO_VERBOSITY=-q script/validate/dco
- GOOS=linux script/setup/install-dev-tools - GOOS=linux script/setup/install-dev-tools
- script/validate/vendor
- go build -i . - go build -i .
- make check - make check
- if [ "$GOOS" = "linux" ]; then make check-protos check-api-descriptors; fi - if [ "$GOOS" = "linux" ]; then make check-protos check-api-descriptors; fi

18
script/validate/vendor Executable file
View File

@ -0,0 +1,18 @@
#!/usr/bin/env bash
set -eu -o pipefail
vndr 2>&1 | grep -v -i clone
DIFF_PATH="vendor/"
DIFF=$(git status --porcelain -- "$DIFF_PATH")
if [ "$DIFF" ]; then
echo
echo "These files were modified:"
echo
echo "$DIFF"
echo
exit 1
else
echo "$DIFF_PATH is correct"
fi