github.com/matthieudolci/hatcher@v0.2.8/.travis.yml (about) 1 language: go 2 3 services: 4 - docker 5 6 stages: 7 - name: build go 8 if: (tag IS blank) AND (branch != master) 9 - name: build docker latest 10 if: (NOT type IN (pull_request)) AND (branch = master) 11 - name: build docker tag 12 if: (tag IS present) AND (branch != master) 13 14 jobs: 15 include: 16 - stage: build go 17 script: make build 18 - stage: build docker latest 19 script: 20 - make build-docker 21 - docker login -u $DOCKER_USER -p $DOCKER_PASS 22 - make push 23 - stage: build docker tag 24 script: 25 - TAG=$TRAVIS_TAG make build-docker 26 - docker login -u $DOCKER_USER -p $DOCKER_PASS 27 - TAG=$TRAVIS_TAG make push 28