aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
blob: 3773aff11b5fd17fc732878c2668ad08995d21f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
sudo: false
language: go
go:
- 1.9.x
- 1.10.x
- 1.11.x
- 1.12.x
- 1.13.x
- 1.14.x
- 1.x

install:
  - go get -v -d google.golang.org/grpc
  - go get -v -d -t github.com/golang/protobuf/...
  - curl -L https://github.com/google/protobuf/releases/download/v3.11.4/protoc-3.11.4-linux-x86_64.zip -o /tmp/protoc.zip
  - unzip /tmp/protoc.zip -d "$HOME"/protoc
  - mkdir -p "$HOME"/src && ln -s "$HOME"/protoc "$HOME"/src/protobuf

env:
  - PATH=$HOME/protoc/bin:$PATH

script:
  - make all
  - make regenerate
  # TODO(tamird): When https://github.com/travis-ci/gimme/pull/130 is
  # released, make this look for "1.x".
  - if [[ "$TRAVIS_GO_VERSION" == 1.10* ]]; then
      if [[ "$(git status --porcelain 2>&1)" != "" ]]; then
        git status >&2;
        git diff -a >&2;
        exit 1;
      fi;
      echo "git status is clean.";
    fi;
  - make test