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