Skip to content

Commit 2194d93

Browse files
authored
Merge pull request digitalocean#117 from digitalocean/ci-codegeneration
ci: check for newly-generated, uncommitted code
2 parents 8ac9d34 + 337e0de commit 2194d93

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ before_script:
77
- go get -d ./...
88
script:
99
- ./scripts/licensecheck.sh
10+
- ./scripts/codegeneration.sh
1011
- go build ./...
1112
- golint -set_exit_status ./...
1213
- go vet ./...

scripts/codegeneration.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
7+
GITSTATUS=$(git status --porcelain)
8+
if [ -z "$GITSTATUS" ]; then
9+
exit 0
10+
fi
11+
12+
echo -e "changes detected, run 'go generate ./...' and commit generated code in these files:\n"
13+
echo "$GITSTATUS"
14+
exit 1

0 commit comments

Comments
 (0)