github.com/canthefason/helm@v2.2.1-0.20170221172616-16b043b8d505+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.4"
     7      GOPATH:  "${HOME}/.go_workspace"
     8      WORKDIR: "${GOPATH}/src/k8s.io/helm"
     9      PROJECT_NAME: "kubernetes-helm"
    10  
    11    services:
    12      - docker
    13  
    14  dependencies:
    15    cache_directories:
    16      - "~/.glide"
    17  
    18    pre:
    19      # remove old go files
    20      - sudo rm -rf /usr/local/go
    21      - rm -rf "$GOPATH"
    22  
    23    override:
    24      # install go
    25      - wget "https://storage.googleapis.com/golang/go${GOVERSION}.linux-amd64.tar.gz" -O "${HOME}/go${GOVERSION}.tar.gz"
    26      - sudo tar -C /usr/local -xzf "${HOME}/go${GOVERSION}.tar.gz"
    27  
    28      # move repository to the canonical import path
    29      - mkdir -p "$(dirname ${WORKDIR})"
    30      - cp -R "${HOME}/helm" "${WORKDIR}"
    31  
    32      # install dependencies
    33      - cd "${WORKDIR}" && make bootstrap
    34  
    35    post:
    36      - go env
    37  
    38  test:
    39    override:
    40      - cd "${WORKDIR}" && ./scripts/ci.sh:
    41          parallel: true
    42  
    43  deployment:
    44    release:
    45      tag: /.*/
    46      commands:
    47        - cd "${WORKDIR}" && ./scripts/ci/deploy.sh
    48  
    49    canary:
    50      branch: master
    51      commands:
    52        - cd "${WORKDIR}" && ./scripts/ci/deploy.sh