-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
40 lines (40 loc) · 1.45 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
before_install:
- 'sudo apt-get update'
- 'wget https://github.com/Kitware/CMake/releases/download/v3.19.0-rc3/cmake-3.19.0-rc3-Linux-x86_64.tar.gz'
- 'tar -xvf cmake-3.19.0-rc3-Linux-x86_64.tar.gz'
- 'export PATH=$PWD/cmake-3.19.0-rc3-Linux-x86_64/bin:$PATH'
- INSTALLER=cuda-repo-${UBUNTU_VERSION}_${CUDA}_amd64.deb
- 'wget http://developer.download.nvidia.com/compute/cuda/repos/${UBUNTU_VERSION}/x86_64/${INSTALLER}'
- 'sudo dpkg -i ${INSTALLER}'
- 'wget https://developer.download.nvidia.com/compute/cuda/repos/${UBUNTU_VERSION}/x86_64/7fa2af80.pub'
- 'sudo apt-key add 7fa2af80.pub'
- 'sudo apt update -qq'
- 'sudo apt install -y cuda-core-${CUDA_SHORT/./-} cuda-cudart-dev-${CUDA_SHORT/./-}
cuda-cufft-dev-${CUDA_SHORT/./-}'
- 'sudo apt clean'
- CUDA_HOME=/usr/local/cuda-${CUDA_SHORT}
- LD_LIBRARY_PATH=${CUDA_HOME}/lib64:${LD_LIBRARY_PATH}
- PATH=${CUDA_HOME}/bin:${PATH}
- 'wget https://github.com/ninja-build/ninja/releases/download/v1.9.0/ninja-linux.zip'
- 'unzip ninja-linux.zip'
- PATH=${PATH}:${PWD}
before_script:
- 'mkdir build'
- 'cd build'
- 'cmake .. -DBENCHMARK_DOWNLOAD_DEPENDENCIES=ON -GNinja'
compiler: gcc
language: cpp
matrix:
include:
- addons:
sources:
- sourceline: ppa:ubuntu-toolchain-r/test
update: true
dist: bionic
env:
- CUDA=10.1.105-1
- CUDA_SHORT=10.1
- UBUNTU_VERSION=ubuntu1804
name: 'CUDA 10'
script: ninja
sudo: enabled