1sudo: false 2language: go 3before_install: 4 - curl -L https://github.com/google/brotli/archive/v1.0.2.tar.gz | tar -zxv 5 - (cd brotli-1.0.2 && mkdir out && cd out && ../configure-cmake && make && sudo make install) 6 - rm -rf brotli-1.0.2 7 - curl -L https://github.com/facebook/zstd/archive/v1.3.2.tar.gz | tar -zxv 8 - (cd zstd-1.3.2 && sudo make install) 9 - rm -rf zstd-1.3.2 10 - sudo ldconfig 11 - mkdir /tmp/go1.12 12 - curl -L -s https://dl.google.com/go/go1.12.linux-amd64.tar.gz | tar -zxf - -C /tmp/go1.12 --strip-components 1 13 - unset GOROOT 14 - (GO111MODULE=on /tmp/go1.12/bin/go mod vendor) 15 - (cd /tmp && GO111MODULE=on /tmp/go1.12/bin/go get golang.org/x/lint/golint@8f45f776aaf18cebc8d65861cc70c33c60471952) 16 - (cd /tmp && GO111MODULE=on /tmp/go1.12/bin/go get honnef.co/go/tools/cmd/staticcheck@2019.1) 17matrix: 18 include: 19 - go: 1.9.x 20 script: 21 - go test -v -race ./... 22 - go: 1.10.x 23 script: 24 - go test -v -race ./... 25 - go: 1.11.x 26 script: 27 - go test -v -race ./... 28 - go: 1.12.x 29 script: 30 - ./ztest.sh 31 - go: master 32 script: 33 - go test -v -race ./... 34 allow_failures: 35 - go: master 36 fast_finish: true 37