github.com/rohankumardubey/aresdb@v0.0.2-0.20190517170215-e54e3ca06b9c/.travis.yml (about)

     1  language: go
     2  sudo: required
     3  go:
     4      - "1.9"
     5  
     6  env:
     7    global:
     8      - CUDA_VERSION="10.0"
     9      - CUDA_PKG_VERSION="130-1"
    10      - CUDA_PKG=cuda-repo-ubuntu1404_${CUDA_VERSION}.${CUDA_PKG_VERSION}_amd64.deb
    11      - CUDA_LIB_LOCAL=${HOME}/cuda_lib_${CUDA_VERSION}
    12      - CUDA_HOME=${CUDA_LIB_LOCAL}
    13      - PATH=${CUDA_HOME}/bin:${GOPATH}/bin:${CUDA_HOME}/nvvm/bin:${PATH}
    14      - LD_LIBRARY_PATH=${CUDA_HOME}/lib64:${TRAVIS_HOME}/gopath/src/github.com/uber/aresdb/lib
    15      - NVCCFLAGS="-ccbin /usr/bin/g++-6"
    16      - PKG_CONFIG_PATH=${LD_LIBRARY_PATH}/pkgconfig:${PKG_CONFIG_PATH}
    17      - COMPILER_NAME=gcc CXX=g++-6 CC=gcc-6
    18  
    19  addons:
    20    apt:
    21      packages:
    22        - g++-6
    23      sources:
    24        - llvm-toolchain-precise-3.8
    25        - ubuntu-toolchain-r-test
    26  
    27  cache:
    28    directories:
    29      - lib
    30      - gtest
    31      - $CUDA_LIB_LOCAL
    32  
    33  # safelist
    34  branches:
    35    only:
    36      - master
    37  install:
    38    - rm -rf ./build && mkdir -p build
    39    - .travis/install_clang_tools.sh
    40    - .travis/install_cuda.sh
    41    - ./build/cmake/bin/cmake .
    42    - .travis/install_golang_tools.sh
    43  script:
    44    - make lint
    45    - make travis
    46  after_success:
    47    # generate coverage output file
    48    - gover . coverage.txt
    49    # send to codecov.io
    50    - bash <(curl -s https://codecov.io/bash)
    51  after_script:
    52    - .travis/cleanup.sh