github.com/fraugster/parquet-go@v0.12.0/.circleci/config.yml (about)

     1  # CircleCI 2.0 configuration file for Go.
     2  #
     3  # Check https://circleci.com/docs/2.0/language-go/ for more details
     4  version: 2.1
     5  
     6  orbs:
     7    codecov: codecov/codecov@1.0.4
     8  
     9  jobs:
    10    build:
    11      docker:
    12        - image: circleci/golang:1.17.2
    13      environment:
    14        PARQUET_COMPATIBILITY_REPO_ROOT: /tmp/parquet-compatibility  
    15        PARQUET_TESTING_ROOT: /tmp/parquet-testing
    16      steps:
    17        - checkout
    18        - run: curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.25.0
    19        - run: golangci-lint run
    20        - run: git clone https://github.com/Parquet/parquet-compatibility.git ${PARQUET_COMPATIBILITY_REPO_ROOT}
    21        - run: git clone https://github.com/apache/parquet-testing.git ${PARQUET_TESTING_ROOT}
    22        - run: go test -race -coverprofile=coverage.txt -covermode=atomic ./...
    23        - codecov/upload:
    24            file: coverage.txt
    25