We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 8ac9d34 + 337e0de commit 2194d93Copy full SHA for 2194d93
.travis.yml
@@ -7,6 +7,7 @@ before_script:
7
- go get -d ./...
8
script:
9
- ./scripts/licensecheck.sh
10
+ - ./scripts/codegeneration.sh
11
- go build ./...
12
- golint -set_exit_status ./...
13
- go vet ./...
scripts/codegeneration.sh
@@ -0,0 +1,14 @@
1
+#!/bin/bash
2
+
3
+# Perform code generation and verify that the git repository is still clean,
4
+# meaning that any newly-generated code was added in this commit.
5
+go generate ./...
6
+GITSTATUS=$(git status --porcelain)
+if [ -z "$GITSTATUS" ]; then
+ exit 0
+fi
+echo -e "changes detected, run 'go generate ./...' and commit generated code in these files:\n"
+echo "$GITSTATUS"
14
+exit 1
0 commit comments