Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
evanramos-nvidia committed Aug 20, 2024
1 parent d332c1d commit a4b3cfc
Showing 1 changed file with 6 additions and 58 deletions.
64 changes: 6 additions & 58 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,55 +7,42 @@ jobs:
name: Ubuntu 22.04
runs-on: ubuntu-22.04
steps:
- uses: conda-incubator/setup-miniconda@v3
with:
auto-update-conda: true

- uses: actions/checkout@v4

- name: install-prerequisites
run: |
sudo apt-get update
sudo apt-get -y install {gcc,g++}-{9,10,11,12} clang-{11,12,13,14,15}
conda create -y --name cuda-env
conda activate cuda-env
conda install -y cuda-minimal-build
conda install -y --name cuda-env cuda-minimal-build
rm -f "$CONDA/envs/cuda-env/bin/ld"
- name: build-gcc-9
run: |
cd tests
mkdir build-gcc-9
cd build-gcc-9
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=gcc-9 -DCMAKE_CXX_COMPILER=g++-9 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-gcc-10
run: |
cd tests
mkdir build-gcc-10
cd build-gcc-10
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=gcc-10 -DCMAKE_CXX_COMPILER=g++-10 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-gcc-11
run: |
cd tests
mkdir build-gcc-11
cd build-gcc-11
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=gcc-11 -DCMAKE_CXX_COMPILER=g++-11 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-gcc-12
run: |
cd tests
mkdir build-gcc-12
cd build-gcc-12
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=gcc-12 -DCMAKE_CXX_COMPILER=g++-12 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
Expand All @@ -64,44 +51,34 @@ jobs:
cd tests
mkdir build-clang-11
cd build-clang-11
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=clang-11 -DCMAKE_CXX_COMPILER=clang++-11 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-clang-12
run: |
cd tests
mkdir build-clang-12
cd build-clang-12
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=clang-12 -DCMAKE_CXX_COMPILER=clang++-12 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-clang-13
run: |
cd tests
mkdir build-clang-13
cd build-clang-13
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=clang-13 -DCMAKE_CXX_COMPILER=clang++-13 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-clang-14
run: |
cd tests
mkdir build-clang-14
cd build-clang-14
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=clang-14 -DCMAKE_CXX_COMPILER=clang++-14 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-clang-15
run: |
cd tests
mkdir build-clang-15
cd build-clang-15
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=clang-15 -DCMAKE_CXX_COMPILER=clang++-15 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
Expand Down Expand Up @@ -147,55 +124,42 @@ jobs:
name: Ubuntu 20.04
runs-on: ubuntu-20.04
steps:
- uses: conda-incubator/setup-miniconda@v3
with:
auto-update-conda: true

- uses: actions/checkout@v4

- name: install-prerequisites
run: |
sudo apt-get update
sudo apt-get -y install {gcc,g++}-{7,8,9,10} clang-{7,8,9,10,11,12}
conda create -y --name cuda-env
conda activate cuda-env
conda install -y cuda-minimal-build
conda install -y --name cuda-env cuda-minimal-build
rm -f "$CONDA/envs/cuda-env/bin/ld"
- name: build-gcc-7
run: |
cd tests
mkdir build-gcc-7
cd build-gcc-7
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=gcc-7 -DCMAKE_CXX_COMPILER=g++-7 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-gcc-8
run: |
cd tests
mkdir build-gcc-8
cd build-gcc-8
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=gcc-8 -DCMAKE_CXX_COMPILER=g++-8 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-gcc-9
run: |
cd tests
mkdir build-gcc-9
cd build-gcc-9
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=gcc-9 -DCMAKE_CXX_COMPILER=g++-9 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-gcc-10
run: |
cd tests
mkdir build-gcc-10
cd build-gcc-10
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=gcc-10 -DCMAKE_CXX_COMPILER=g++-10 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
Expand All @@ -204,53 +168,41 @@ jobs:
cd tests
mkdir build-clang-7
cd build-clang-7
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=clang-7 -DCMAKE_CXX_COMPILER=clang++-7 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-clang-8
run: |
cd tests
mkdir build-clang-8
cd build-clang-8
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=clang-8 -DCMAKE_CXX_COMPILER=clang++-8 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-clang-9
run: |
cd tests
mkdir build-clang-9
cd build-clang-9
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=clang-9 -DCMAKE_CXX_COMPILER=clang++-9 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-clang-10
run: |
cd tests
mkdir build-clang-10
cd build-clang-10
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=clang-10 -DCMAKE_CXX_COMPILER=clang++-10 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-clang-11
run: |
cd tests
mkdir build-clang-11
cd build-clang-11
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=clang-11 -DCMAKE_CXX_COMPILER=clang++-11 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
- name: build-clang-12
run: |
cd tests
mkdir build-clang-12
cd build-clang-12
conda activate cuda-env
unset NVCC_PREPEND_FLAGS
cmake .. -DCMAKE_C_COMPILER=clang-12 -DCMAKE_CXX_COMPILER=clang++-12 -DCMAKE_CUDA_COMPILER="$CONDA/envs/cuda-env/bin/nvcc"
make -j2
Expand Down Expand Up @@ -302,24 +254,22 @@ jobs:
steps:
- uses: conda-incubator/setup-miniconda@v3
with:
activate-environment: cuda-env
auto-update-conda: true

- uses: actions/checkout@v4

- name: install-prerequisites
shell: cmd
run: |
conda create -y --name cuda-env
conda activate cuda-env
conda install -y cuda-minimal-build
conda install -y --name cuda-env cuda-minimal-build
- name: build
shell: cmd
run: |
cd tests
mkdir build
cd build
conda activate cuda-env
"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\Tools\VsDevCmd.bat" && cmake -G "NMake Makefiles" .. && nmake
- name: run
Expand All @@ -334,24 +284,22 @@ jobs:
steps:
- uses: conda-incubator/setup-miniconda@v3
with:
activate-environment: cuda-env
auto-update-conda: true

- uses: actions/checkout@v4

- name: install-prerequisites
shell: cmd
run: |
conda create -y --name cuda-env
conda activate cuda-env
conda install -y cuda-minimal-build
conda install -y --name cuda-env cuda-minimal-build
- name: build
shell: cmd
run: |
cd tests
mkdir build
cd build
conda activate cuda-env
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\VsDevCmd.bat" && cmake -G "NMake Makefiles" .. && nmake
- name: run
Expand Down

0 comments on commit a4b3cfc

Please sign in to comment.