Skip to content

Commit 39d922b

Browse files
committed
Travis: Check if generated code is up-to-date
1 parent 4607a3d commit 39d922b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

.travis.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ install:
1919
- go mod download
2020

2121
before_script:
22+
# Install interface generator
23+
- GO111MODULE=off go get github.com/vburenin/ifacemaker
24+
2225
# Fetch refs for linter
2326
- git config remote.origin.fetch +refs/heads/*:refs/remotes/origin/*
2427
- git fetch
@@ -32,6 +35,11 @@ before_script:
3235
script:
3336
- go build ./...
3437

38+
# Make sure generated code is up-to-date
39+
- go generate
40+
- diff_output=$(git diff)
41+
- if [[ "$diff_output" != "" ]]; then echo "Generated code is not up-to-date" && echo "$diff_output" && exit 1; fi
42+
3543
# Lint changed code
3644
- if [[ "$TRAVIS_COMMIT_RANGE" != "" ]]; then commit_range=${TRAVIS_COMMIT_RANGE/.../..} && git diff $commit_range > /dev/null && base_rev=$commit_range || true; fi
3745
- if [[ "$base_rev" = "" ]]; then base_rev='origin/master'; fi && echo "Linting changes between/since $base_rev"

0 commit comments

Comments
 (0)