forked from PalmStoneGames/kube-cert-manager
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
29 lines (29 loc) · 795 Bytes
/
.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
26
27
28
29
sudo: true
services:
- docker
language: go
env:
global:
- DOCKER_ORG=$(dirname ${TRAVIS_REPO_SLUG})
go:
- 1.8.x
install:
- go get github.com/Masterminds/glide
- glide install
script:
- ./build.sh
before_deploy:
- docker login -u="${DOCKER_USERNAME}" -p="${DOCKER_PASSWORD}"
deploy:
- provider: script
script: docker build . -t ${DOCKER_ORG}/kube-cert-manager:master && docker push ${DOCKER_ORG}/kube-cert-manager:master
skip_cleanup: true
on:
branch: master
- provider: script
script: docker build . -t ${DOCKER_ORG}/kube-cert-manager:${TRAVIS_TAG} -t ${DOCKER_ORG}/kube-cert-manager:latest && docker push ${DOCKER_ORG}/kube-cert-manager:${TRAVIS_TAG} && docker push ${DOCKER_ORG}/kube-cert-manager:latest
skip_cleanup: true
on:
tags: true
notifications:
email: false