Skip to content
Snippets Groups Projects
.travis.yml 977 B
Newer Older
  • Learn to ignore specific revisions
  • Arlo Breault's avatar
    Arlo Breault committed
    language: go
    
    
    go_import_path: git.torproject.org/pluggable-transports/snowflake.git
    
    
    addons:
        apt:
            sources:
                - ubuntu-toolchain-r-test
            packages:
                - g++-5
                - gcc-5
    
    
    Arlo Breault's avatar
    Arlo Breault committed
    go:
    
    Arlo Breault's avatar
    Arlo Breault committed
        - TRAVIS_NODE_VERSION="8" CC="gcc-5" CXX="g++-5"
    
    before_install:
        - nvm install $TRAVIS_NODE_VERSION
    
    Arlo Breault's avatar
    Arlo Breault committed
    
    
    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
    
    Arlo Breault's avatar
    Arlo Breault committed
        - go get -u git.torproject.org/pluggable-transports/websocket.git/websocket
    
        - go get -u google.golang.org/appengine
    
        - go get -u golang.org/x/crypto/acme/autocert
    
    Arlo Breault's avatar
    Arlo Breault committed
        - go get -u golang.org/x/net/http2
    
        - pushd proxy
        - npm install
        - popd
    
    Arlo Breault's avatar
    Arlo Breault committed
    
    script:
    
    Arlo Breault's avatar
    Arlo Breault committed
        - test -z "$(go fmt ./...)"
        - go vet ./...
        - go test -v -race ./...
    
        - cd proxy
    
    Arlo Breault's avatar
    Arlo Breault committed
        - npm run lint
    
        - npm test