|
1 | 1 | language: go
|
2 | 2 | go:
|
3 |
| -- '1.10' |
| 3 | + - "1.13.x" |
4 | 4 | before_install:
|
5 |
| -- go get -t -v ./... |
6 |
| -- "./scripts/go_test.sh" |
| 5 | + - go get -t -v ./... |
| 6 | + - "./scripts/go_test.sh" |
7 | 7 | jobs:
|
8 | 8 | include:
|
9 |
| - - stage: make-build |
10 |
| - script: |
11 |
| - - make build |
12 |
| - - stage: docker-latest |
13 |
| - script: |
14 |
| - - docker build -t cmattoon/aws-ssm:dev . |
15 |
| - - docker tag cmattoon/aws-ssm:dev cmattoon/aws-ssm:latest |
16 |
| - - echo "$DOCKER_PASSWD" | docker login --username "$DOCKER_USER" --password-stdin |
17 |
| - - docker push cmattoon/aws-ssm:dev |
18 |
| - - docker push cmattoon/aws-ssm:latest |
19 |
| - - stage: docker-branch |
20 |
| - script: |
21 |
| - - docker build -t cmattoon/aws-ssm:$TRAVIS_BRANCH . |
22 |
| - - echo "$DOCKER_PASSWD" | docker login --username "$DOCKER_USER" --password-stdin |
23 |
| - - docker push cmattoon/aws-ssm:$TRAVIS_BRANCH |
24 |
| - - stage: docker-pr |
25 |
| - script: |
26 |
| - - docker build -t cmattoon/aws-ssm:PR-$TRAVIS_PULL_REQUEST . |
27 |
| - - echo "$DOCKER_PASSWD" | docker login --username "$DOCKER_USER" --password-stdin |
28 |
| - - docker push cmattoon/aws-ssm:PR-$TRAVIS_PULL_REQUEST |
| 9 | + - stage: make-build |
| 10 | + script: |
| 11 | + - make build |
| 12 | + - stage: docker-latest |
| 13 | + script: |
| 14 | + - docker build -t cmattoon/aws-ssm:dev . |
| 15 | + - docker tag cmattoon/aws-ssm:dev cmattoon/aws-ssm:latest |
| 16 | + - echo "$DOCKER_PASSWD" | docker login --username "$DOCKER_USER" --password-stdin |
| 17 | + - docker push cmattoon/aws-ssm:dev |
| 18 | + - docker push cmattoon/aws-ssm:latest |
| 19 | + - stage: docker-branch |
| 20 | + script: |
| 21 | + - docker build -t cmattoon/aws-ssm:$TRAVIS_BRANCH . |
| 22 | + - echo "$DOCKER_PASSWD" | docker login --username "$DOCKER_USER" --password-stdin |
| 23 | + - docker push cmattoon/aws-ssm:$TRAVIS_BRANCH |
| 24 | + - stage: docker-pr |
| 25 | + script: |
| 26 | + - docker build -t cmattoon/aws-ssm:PR-$TRAVIS_PULL_REQUEST . |
| 27 | + - echo "$DOCKER_PASSWD" | docker login --username "$DOCKER_USER" --password-stdin |
| 28 | + - docker push cmattoon/aws-ssm:PR-$TRAVIS_PULL_REQUEST |
29 | 29 | branches:
|
30 | 30 | only:
|
31 |
| - - master |
32 |
| - - "/^v.*$/" |
| 31 | + - master |
| 32 | + - "/^v.*$/" |
33 | 33 | stages:
|
34 |
| -- name: make-build |
35 |
| -- name: docker-latest |
36 |
| - if: branch = master AND type != pull_request |
37 |
| -- name: docker-branch |
38 |
| - if: branch != master AND type != pull_request |
39 |
| -- name: docker-pr |
40 |
| - if: type == pull_request |
| 34 | + - name: make-build |
| 35 | + - name: docker-latest |
| 36 | + if: branch = master AND type != pull_request |
| 37 | + - name: docker-branch |
| 38 | + if: branch != master AND type != pull_request |
| 39 | + - name: docker-pr |
| 40 | + if: type == pull_request |
41 | 41 | after_success:
|
42 |
| -- bash <(curl -s https://codecov.io/bash) |
| 42 | + - bash <(curl -s https://codecov.io/bash) |
43 | 43 | deploy:
|
44 | 44 | provider: releases
|
45 | 45 | api_key:
|
46 | 46 | secure: LOwlKUR14QSuaf1g4m3NvIzIT8GxOPCosIDoUg8uCptp+sIIzalVnaLz7ulw+yyMzxvtPz5X7HezZ3vN84qWWdFezkc7pdgCHw2n9e6dLyWNTSLKi5MOrCcXEfhhd3odepvtQeFu+2vV5iJ/OTwdCdceV37gCreDLCm8V4bpBp8glSHafBaPNvJDPz4GnbC7a8Bj+IuyQe1heiFhbOe6kCqElfq/BJVxcRGB3qukyXQwUcj0Um+qMaMqRVMj973ZcahtzpWXNTu9jfE3mZKeeWfDd9sFJ8uCPPPJp9EwhIEeiG1TsCOR2vGpjeamQbI0f0f4n8dxFRDG+YtRwopSYJgGUnUEPxI+3V6lSN3f+dtMIwa1lbupbC1IW8U3s21NyEcEqBwXWYm+72G5X20RrKjKEUfKv9bzZbK61qztLx+D5i0vCv9oeIA1MF/tIybrHgCrw5VR4/SlxYZHYdFfNK/coZp/E6hICosMmuURmvPVAQ9h8IZVJWzOiXnUUszLPYwSmc+vih5JVJxqvHyu6H0cnCuiRPCeGCBD8Re95lCKYrB2vcw+mUZjcF9UYYh2Vf9BnduJE83M/O8pp6bc6CgadDXcDQ51vQzSl53cH8q+xPQN29JrKaNaOQ3F9zrWA70FGnyjecmgm+k5j9V/63jhUuRgoLFq9k/+b9GzYqo=
|
47 | 47 | file: build/aws-ssm
|
48 | 48 | on:
|
49 | 49 | tags: true
|
50 |
| - |
0 commit comments