Skip to content

Commit 11ad9a4

Browse files
[GHA] added CUDA and NiftyPET
1 parent 23ba669 commit 11ad9a4

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

.github/workflows/build-test.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ jobs:
3737
- os: ubuntu-latest
3838
compiler: gcc
3939
compiler_version: 9
40+
CUDA: "OFF"
4041
BUILD_FLAGS: "-DSTIR_OPENMP=ON"
4142
BUILD_TYPE: "Release"
4243
parallelproj: "ON"
@@ -45,6 +46,7 @@ jobs:
4546
- os: ubuntu-latest
4647
compiler: clang
4748
#compiler_version:
49+
CUDA: "OFF"
4850
BUILD_FLAGS: "-DSTIR_OPENMP=ON"
4951
BUILD_TYPE: "Release"
5052
parallelproj: "ON"
@@ -54,6 +56,7 @@ jobs:
5456
- os: ubuntu-latest
5557
compiler: gcc
5658
compiler_version: 10
59+
CUDA: "OFF"
5760
BUILD_FLAGS: "-DSTIR_OPENMP=ON -DCMAKE_CXX_STANDARD=17"
5861
BUILD_TYPE: "Debug"
5962
parallelproj: "OFF"
@@ -62,14 +65,25 @@ jobs:
6265
- os: ubuntu-latest
6366
compiler: gcc
6467
compiler_version: 12
68+
CUDA: "OFF"
6569
BUILD_FLAGS: "-DSTIR_OPENMP=ON -DCMAKE_CXX_STANDARD=14"
6670
BUILD_TYPE: "RelWithDebInfo"
6771
parallelproj: "ON"
6872
ROOT: "OFF"
6973
ITK: "ON"
74+
- os: ubuntu-latest
75+
compiler: gcc
76+
compiler_version: 12
77+
CUDA: "ON"
78+
BUILD_FLAGS: "-DSTIR_OPENMP=ON -DCMAKE_CXX_STANDARD=14"
79+
BUILD_TYPE: "Release"
80+
parallelproj: "ON"
81+
ROOT: "OFF"
82+
ITK: "ON"
7083
- os: macOS-latest
7184
compiler: gcc
7285
compiler_version: 11
86+
CUDA: "OFF"
7387
BUILD_FLAGS: "-DSTIR_OPENMP=OFF"
7488
parallelproj: "OFF"
7589
BUILD_TYPE: "Debug"
@@ -152,6 +166,12 @@ jobs:
152166
echo CC="$CC" >> $GITHUB_ENV
153167
echo CXX="$CXX" >> $GITHUB_ENV
154168
169+
- if: ${{ matrix.CUDA }} == "ON"
170+
uses: Jimver/cuda-toolkit@v0.2.11
171+
id: cuda-toolkit
172+
with:
173+
cuda: '12.1.0'
174+
155175
- name: install_dependencies
156176
shell: bash
157177
run: |
@@ -216,6 +236,12 @@ jobs:
216236
cmake --build . --target install --config Release
217237
cd ../..
218238
fi
239+
# Install NiftyPET
240+
if test "${{ matrix.CUDA}XX" == "ONXX"; then
241+
export PATHTOOLS=${GITHUB_WORKSPACE}/NiftyPET_tools
242+
export HMUDIR=${GITHUB_WORKSPACE}/mmr_hardwareumaps
243+
python -m pip install "nipet>=2"
244+
fi
219245
220246
# Install ROOT (warning: currently only valid on Ubuntu)
221247
if test "${{matrix.ROOT}}XX" == "ONXX"; then

0 commit comments

Comments
 (0)