github.com/umeshredd/helm@v3.0.0-alpha.1+incompatible/.circleci/config.yml (about)

     1  ---
     2  version: 2
     3  
     4  jobs:
     5    build:
     6      working_directory: /go/src/helm.sh/helm
     7      parallelism: 3
     8      docker:
     9        - image: circleci/golang:1.12
    10  
    11      environment:
    12        - GOCACHE: "/tmp/go/cache"
    13  
    14      steps:
    15        - checkout
    16        - restore_cache:
    17            key: gopkg-{{ checksum "Gopkg.lock" }}
    18        - restore_cache:
    19            keys:
    20              - build-cache-{{ .Environment.CIRCLE_PREVIOUS_BUILD_NUM }}
    21        - run:
    22            name: test
    23            command: make test-coverage
    24  
    25        - save_cache:
    26            key: gopkg-{{ checksum "Gopkg.lock" }}
    27            paths:
    28              - /go/src/helm.sh/helm/vendor
    29              - /go/pkg/dep
    30        - save_cache:
    31            key: build-cache-{{ .Environment.CIRCLE_BUILD_NUM }}
    32            paths:
    33              - /tmp/go/cache
    34  
    35        - deploy:
    36            name: deploy
    37            command: .circleci/deploy.sh
    38  
    39  workflows:
    40    version: 2
    41    build:
    42      jobs:
    43        - build:
    44            filters:
    45              tags:
    46                only: /.*/