-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
25 lines (25 loc) · 1.04 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
language: bash
arch:
- amd64
services:
- docker
jobs:
include:
- stage: build branch
script:
- set -e
- docker build -t chrisjohnson00/pushover_k8s_monitoring -f Dockerfile .
- docker run chrisjohnson00/pushover_k8s_monitoring python -m flake8
- docker login --username=chrisjohnson00 --password=$DOCKER_HUB_PASSWORD
- docker tag chrisjohnson00/pushover_k8s_monitoring chrisjohnson00/pushover_k8s_monitoring:$TRAVIS_BRANCH
- docker push chrisjohnson00/pushover_k8s_monitoring:$TRAVIS_BRANCH
if: tag is blank
- stage: build tag
script:
- set -e
- docker build -t chrisjohnson00/pushover_k8s_monitoring -f Dockerfile .
- docker login --username=chrisjohnson00 --password=$DOCKER_HUB_PASSWORD
- docker tag chrisjohnson00/pushover_k8s_monitoring chrisjohnson00/pushover_k8s_monitoring:$TRAVIS_TAG
- docker push chrisjohnson00/pushover_k8s_monitoring:$TRAVIS_TAG
- docker push chrisjohnson00/pushover_k8s_monitoring
if: tag IS present