From 76f58d9962e09b6fb839f4d66c09878ee12111a0 Mon Sep 17 00:00:00 2001 From: Yuki Yugui Sonoda Date: Wed, 15 Jun 2016 16:22:25 +0900 Subject: [PATCH] Configure Travis CI with browser integration test --- .travis.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.travis.yml b/.travis.yml index ea404af78f4..92008a5daa4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,9 +9,11 @@ go: cache: directories: - $HOME/local + - ${TRAVIS_BUILD_DIR}/examples/browser/node_modules before_install: - ./.travis/build-protoc.sh 3.0.0-beta-3 - ./.travis/install-swagger-codegen.sh 2.1.6 +- nvm install v6.1 && nvm use v6.1 && node --version - go get github.com/golang/lint/golint - go get github.com/dghubble/sling install: @@ -19,11 +21,14 @@ install: - go get github.com/gengo/grpc-gateway/runtime - go get github.com/gengo/grpc-gateway/examples - go get github.com/gengo/grpc-gateway/examples/server +before_script: +- sh -c 'cd examples/browser && npm install' script: - make realclean && make examples SWAGGER_CODEGEN="java -jar $HOME/local/swagger-codegen-cli.jar" - if ! go version | grep devel; then test -z "$(git status --porcelain)" || (git status; git diff; exit 1); fi - env GLOG_logtostderr=1 go test -race -v github.com/gengo/grpc-gateway/... - make lint +- sh -c 'cd examples/browser && gulp' env: global: - "PATH=$PATH:$HOME/local/bin"