Skip to content

Commit 5e1c6f6

Browse files
committed
Add a vendor check to CI
Signed-off-by: Daniel Nephin <[email protected]> (cherry picked from commit 315084f) Signed-off-by: Daniel Nephin <[email protected]>
1 parent 309d3b3 commit 5e1c6f6

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ script:
5353
- export CGO_ENABLED=$TRAVIS_CGO_ENABLED
5454
- GIT_CHECK_EXCLUDE="./vendor" TRAVIS_COMMIT_RANGE="${TRAVIS_COMMIT_RANGE/.../..}" make dco
5555
- GOOS=linux script/setup/install-dev-tools
56+
- script/validate/vendor
5657
- go build -i .
5758
- make check
5859
- if [ "$GOOS" = "linux" ]; then make check-protos check-api-descriptors; fi

script/validate/vendor

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/usr/bin/env bash
2+
set -eu -o pipefail
3+
4+
vndr 2>&1 | grep -v -i clone
5+
6+
DIFF_PATH="vendor/"
7+
DIFF=$(git status --porcelain -- "$DIFF_PATH")
8+
9+
if [ "$DIFF" ]; then
10+
echo
11+
echo "These files were modified:"
12+
echo
13+
echo "$DIFF"
14+
echo
15+
exit 1
16+
else
17+
echo "$DIFF_PATH is correct"
18+
fi

0 commit comments

Comments
 (0)