truss/.travis.yml

42 строки
1.2 KiB
YAML

language: go
# use containers which run faster and have cache
sudo: false
go:
- 1.7
- 1.6
go_import_path: github.com/TuneLab/go-truss
before_install:
# protobuf
# download, unzip in $HOME, add to $PATH
- wget https://github.com/google/protobuf/releases/download/v3.0.0/protoc-3.0.0-linux-x86_64.zip
- mv protoc-3.0.0-linux-x86_64.zip $HOME
- unzip ~/protoc-3.0.0-linux-x86_64.zip -d $HOME
- export PATH=$HOME/bin/:$PATH
# golang/protobuf contains protoc-gen-go which generates the .pb.go files
- go get -v github.com/golang/protobuf/...
# For http annotation support
- go get -v google.golang.org/genproto/...
# go-bindata is used to create binary data from template files
- go get -v github.com/jteeuwen/go-bindata/...
# these were added because when truss runs its $ go get ... after generating a microservice
# truss failed, the output seemed git related. This should be dealt with.
- go get -u -v google.golang.org/grpc
- go get -u -v golang.org/x/net/context
- go get -u -v github.com/go-kit/kit/... || true
install:
# install our protoc plugin and truss
- go get -t -v github.com/TuneLab/go-truss/...
script:
- make test
notifications:
email: false