From cf523ea124f551cc9e710e8b64852c3426b739e4 Mon Sep 17 00:00:00 2001 From: John Kirkham Date: Fri, 11 Oct 2019 20:22:20 -0400 Subject: [PATCH] Add Linux CUDA builds [skip lint] --- .../azure-pipelines-linux-cuda.yml | 33 +++++++++++++++++++ .ci_support/azure-linux-64-cuda-10_0.yaml | 14 ++++++++ .ci_support/azure-linux-64-cuda-10_1.yaml | 14 ++++++++ .ci_support/azure-linux-64-cuda-9_2.yaml | 14 ++++++++ azure-pipelines.yml | 3 ++ 5 files changed, 78 insertions(+) create mode 100755 .azure-pipelines/azure-pipelines-linux-cuda.yml create mode 100644 .ci_support/azure-linux-64-cuda-10_0.yaml create mode 100644 .ci_support/azure-linux-64-cuda-10_1.yaml create mode 100644 .ci_support/azure-linux-64-cuda-9_2.yaml diff --git a/.azure-pipelines/azure-pipelines-linux-cuda.yml b/.azure-pipelines/azure-pipelines-linux-cuda.yml new file mode 100755 index 0000000000000..6b8c33f4b4d17 --- /dev/null +++ b/.azure-pipelines/azure-pipelines-linux-cuda.yml @@ -0,0 +1,33 @@ +jobs: +- job: linux_64_cuda + pool: + vmImage: ubuntu-16.04 + strategy: + maxParallel: 1 + matrix: + linux_cuda-9_2: + CONFIG: azure-linux-64-cuda-9_2 + IMAGE_NAME: condaforge/linux-anvil-cuda:9.2 + CF_MAX_PY_VER: 37 + AZURE: True + linux_cuda-10_0: + CONFIG: azure-linux-64-cuda-10_0 + IMAGE_NAME: condaforge/linux-anvil-cuda:10.0 + CF_MAX_PY_VER: 37 + AZURE: True + linux_cuda-10_1: + CONFIG: azure-linux-64-cuda-10_1 + IMAGE_NAME: condaforge/linux-anvil-cuda:10.1 + CF_MAX_PY_VER: 37 + AZURE: True + timeoutInMinutes: 360 + steps: + - script: | + sudo pip install --upgrade pip + sudo pip install setuptools shyaml + displayName: Install dependencies + + - script: | + export CI=azure + .circleci/run_docker_build.sh + displayName: Run docker build diff --git a/.ci_support/azure-linux-64-cuda-10_0.yaml b/.ci_support/azure-linux-64-cuda-10_0.yaml new file mode 100644 index 0000000000000..66ebc08e09cbf --- /dev/null +++ b/.ci_support/azure-linux-64-cuda-10_0.yaml @@ -0,0 +1,14 @@ +c_compiler: + - gcc +cxx_compiler: + - gxx +fortran_compiler: + - gfortran +cuda_compiler: + - nvcc +cuda_compiler_version: + - 10.0 +channel_sources: + - conda-forge,defaults +docker_image: + - condaforge/linux-anvil-cuda:10.0 diff --git a/.ci_support/azure-linux-64-cuda-10_1.yaml b/.ci_support/azure-linux-64-cuda-10_1.yaml new file mode 100644 index 0000000000000..a7f02adc89579 --- /dev/null +++ b/.ci_support/azure-linux-64-cuda-10_1.yaml @@ -0,0 +1,14 @@ +c_compiler: + - gcc +cxx_compiler: + - gxx +fortran_compiler: + - gfortran +cuda_compiler: + - nvcc +cuda_compiler_version: + - 10.1 +channel_sources: + - conda-forge,defaults +docker_image: + - condaforge/linux-anvil-cuda:10.1 diff --git a/.ci_support/azure-linux-64-cuda-9_2.yaml b/.ci_support/azure-linux-64-cuda-9_2.yaml new file mode 100644 index 0000000000000..ce3247ae11703 --- /dev/null +++ b/.ci_support/azure-linux-64-cuda-9_2.yaml @@ -0,0 +1,14 @@ +c_compiler: + - gcc +cxx_compiler: + - gxx +fortran_compiler: + - gfortran +cuda_compiler: + - nvcc +cuda_compiler_version: + - 9.2 +channel_sources: + - conda-forge,defaults +docker_image: + - condaforge/linux-anvil-cuda:9.2 diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 245874d4be888..f3011b2b33474 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -2,6 +2,9 @@ jobs: - template: ./.azure-pipelines/azure-pipelines-linux.yml + - template: ./.azure-pipelines/azure-pipelines-linux-cuda.yml + + - template: ./.azure-pipelines/azure-pipelines-osx.yml