diff --git a/.github/workflows/anari-visionaray-ci.yml b/.github/workflows/anari-visionaray-ci.yml index 58e3aa43..e433a07b 100644 --- a/.github/workflows/anari-visionaray-ci.yml +++ b/.github/workflows/anari-visionaray-ci.yml @@ -2,7 +2,7 @@ name: anari-visionaray CI on: push: - branches: [ main ] + branches: [ main, ci ] pull_request: branches: [ main ] @@ -11,17 +11,18 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest] + os: [ubuntu-24.04] config: [Release, Debug] + cuda: [ON] steps: - uses: actions/checkout@v3 - name: Install Packages - if: ${{ matrix.os == 'ubuntu-latest' }} + if: ${{ matrix.os == 'ubuntu-24.04' }} run: | sudo apt update - sudo apt install -y libglew-dev libboost-all-dev # nvidia-cuda-toolkit + sudo apt install -y libglew-dev libboost-all-dev cuda-toolkit-12-6 #nvidia-cuda-toolkit (explicitly ask for 12.6!) - name: Checkout ANARI-SDK uses: actions/checkout@v3 @@ -58,7 +59,8 @@ jobs: -DVSNRAY_ENABLE_EXAMPLES:BOOL=OFF \ -DVSNRAY_ENABLE_VIEWER:BOOL=OFF \ -DVSNRAY_ENABLE_COMMON:BOOL=OFF \ - -DVSNRAY_ENABLE_CUDA:BOOL=OFF + -DVSNRAY_ENABLE_CUDA:BOOL=${{ matrix.cuda }} \ + -DVSNRAY_ENABLE_TBB:BOOL=OFF \ cmake --build visionaray/build --target install - name: Configure CMake @@ -69,7 +71,7 @@ jobs: -DCMAKE_BUILD_TYPE=${{ matrix.config }} -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/build/install -DBUILD_SHARED_LIBS:BOOL=ON - -DANARI_VISIONARAY_ENABLE_CUDA:BOOL=OFF # cuda and gcc-11.4 don't work together + -DANARI_VISIONARAY_ENABLE_CUDA:BOOL=${{ matrix.cuda }} - name: Build run: cmake --build ${{github.workspace}}/build --config ${{ matrix.config }} --target install