github.com/danielqsj/helm@v2.0.0-alpha.4.0.20160908204436-976e0ba5199b+incompatible/circle.yml (about) 1 machine: 2 pre: 3 - curl -sSL https://s3.amazonaws.com/circle-downloads/install-circleci-docker.sh | bash -s -- 1.10.0 4 5 environment: 6 GOVERSION: "1.7" 7 GOPATH: "${HOME}/.go_workspace" 8 WORKDIR: "${GOPATH}/src/k8s.io/helm" 9 10 services: 11 - docker 12 13 dependencies: 14 pre: 15 - sudo rm -rf /usr/local/go 16 - rm -rf "$GOPATH" 17 18 override: 19 # install go 20 - wget "https://storage.googleapis.com/golang/go${GOVERSION}.linux-amd64.tar.gz" 21 - sudo tar -C /usr/local -xzf "go${GOVERSION}.linux-amd64.tar.gz" 22 23 # move repository to the canonical import path 24 - mkdir -p "$(dirname ${WORKDIR})" 25 - cp -R "${HOME}/helm" "${WORKDIR}" 26 27 # install dependencies 28 - cd "${WORKDIR}" && make bootstrap 29 30 post: 31 - go env 32 33 test: 34 override: 35 - cd "${WORKDIR}" && ./scripts/ci.sh: 36 parallel: true 37 38 deployment: 39 gcr: 40 branch: master 41 commands: 42 - echo $GCLOUD_SERVICE_KEY | base64 --decode > ${HOME}/gcloud-service-key.json 43 - docker login -e 1234@5678.com -u _json_key -p "$(cat ${HOME}/gcloud-service-key.json)" https://gcr.io 44 - make docker-build 45 - docker push gcr.io/kubernetes-helm/tiller:canary