Herbie Ong | 1fb8fd3 | 2017-06-20 16:04:58 -0700 | [diff] [blame] | 1 | sudo: false |
| 2 | language: go |
| 3 | go: |
Joe Tsai | 75dceb1 | 2018-11-05 12:10:48 -0800 | [diff] [blame] | 4 | - 1.9.x |
Tamir Duberstein | bfa8400 | 2018-02-21 17:28:13 -0500 | [diff] [blame] | 5 | - 1.10.x |
Harald Nordgren | 5e707b2 | 2018-10-21 08:58:23 +0200 | [diff] [blame] | 6 | - 1.11.x |
Tamir Duberstein | bfa8400 | 2018-02-21 17:28:13 -0500 | [diff] [blame] | 7 | - 1.x |
Herbie Ong | 1fb8fd3 | 2017-06-20 16:04:58 -0700 | [diff] [blame] | 8 | |
| 9 | install: |
Joe Tsai | 5831880 | 2018-06-12 11:59:29 -0700 | [diff] [blame] | 10 | - go get -v -d google.golang.org/grpc |
Herbie Ong | 6a1fa94 | 2017-06-22 13:25:51 -0700 | [diff] [blame] | 11 | - go get -v -d -t github.com/golang/protobuf/... |
Joe Tsai | 882cf97 | 2018-11-19 16:18:57 -0800 | [diff] [blame] | 12 | - curl -L https://github.com/google/protobuf/releases/download/v3.6.1/protoc-3.6.1-linux-x86_64.zip -o /tmp/protoc.zip |
Tamir Duberstein | bfa8400 | 2018-02-21 17:28:13 -0500 | [diff] [blame] | 13 | - unzip /tmp/protoc.zip -d "$HOME"/protoc |
| 14 | - mkdir -p "$HOME"/src && ln -s "$HOME"/protoc "$HOME"/src/protobuf |
Herbie Ong | 1fb8fd3 | 2017-06-20 16:04:58 -0700 | [diff] [blame] | 15 | |
| 16 | env: |
| 17 | - PATH=$HOME/protoc/bin:$PATH |
| 18 | |
| 19 | script: |
Tamir Duberstein | bfa8400 | 2018-02-21 17:28:13 -0500 | [diff] [blame] | 20 | - make all |
| 21 | - make regenerate |
| 22 | # TODO(tamird): When https://github.com/travis-ci/gimme/pull/130 is |
| 23 | # released, make this look for "1.x". |
| 24 | - if [[ "$TRAVIS_GO_VERSION" == 1.10* ]]; then |
| 25 | if [[ "$(git status --porcelain 2>&1)" != "" ]]; then |
| 26 | git status >&2; |
| 27 | git diff -a >&2; |
| 28 | exit 1; |
| 29 | fi; |
| 30 | echo "git status is clean."; |
| 31 | fi; |
| 32 | - make test |