feat(ci): push canary image on successful ci build

pull/802/head
Adam Reese 8 years ago
parent ab3fc6db5c
commit c4e10ddda3

@ -5,8 +5,12 @@ machine:
GOPATH: /usr/local/go_workspace
HOME: /home/ubuntu
IMPORT_PATH: "k8s.io/helm"
PATH: $HOME/go/bin:$PATH
PATH: $HOME/go/bin:/opt/google-cloud-sdk/bin:$PATH
GOROOT: $HOME/go
GCLOUD_PROJECT: kubernetes-helm
services:
- docker
dependencies:
override:
@ -24,8 +28,18 @@ dependencies:
- mkdir -p $HOME/bin
- tar -vxz -C $HOME/bin --strip=1 -f glide-$GLIDE_VERSION-linux-amd64.tar.gz
- export PATH="$HOME/bin:$PATH" GLIDE_HOME="$HOME/.glide"
- cd $GOPATH/src/$IMPORT_PATH
test:
override:
- cd $GOPATH/src/$IMPORT_PATH && make bootstrap test
deployment:
master-branch:
branch: master
commands:
- echo $GCLOUD_SERVICE_KEY | base64 --decode > ${HOME}/gcloud-service-key.json
- sudo gcloud --quiet components update
- sudo gcloud auth activate-service-account --key-file ${HOME}/gcloud-service-key.json
- sudo gcloud config set project $GCLOUD_PROJECT
- cd $GOPATH/src/$IMPORT_PATH
- make docker-build docker-mutable-push

Loading…
Cancel
Save