language: go sudo: false services: - docker matrix: include: - go: 1.8 - go: 1.9 - go: 1.x - go: master allow_failures: - go: master before_install: - go get github.com/tools/godep install: - godep restore script: - go vet . - go test - go build - ls -al script: - docker build -t gmemstr/pogo . - docker run -d --rm --name pogo -p 3000:3000 gmemstr/pogo - sleep 10 - docker ps | grep gmemstr/pogo after_success: - if [ "$TRAVIS_BRANCH" == "master" ]; then docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD"; docker push gmemstr/pogo; fi