language: go sudo: required dist: trusty addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-5 - gcc-5 go: - 1.6 env: - TRAVIS_NODE_VERSION="4.2" CC="gcc-5" CXX="g++-5" before_install: - nvm install $TRAVIS_NODE_VERSION install: - go get -u github.com/smartystreets/goconvey - go get -u github.com/keroserene/go-webrtc - go get -u github.com/dchest/uniuri - go get -u git.torproject.org/pluggable-transports/goptlib.git - go get -u git.torproject.org/pluggable-transports/websocket.git/websocket - pushd proxy - npm install - popd script: - test -z "$(go fmt ./...)" - go vet ./... - go test -v -race ./... - cd proxy - npm run-script lint - npm test