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