11on :
22 workflow_call :
33
4+ env :
5+ NVHPC_VERSION : 26.3
6+
47jobs :
58 bvt-nvhpc :
69 runs-on : ubuntu-24.04
@@ -14,18 +17,18 @@ jobs:
1417 # # FIXME: install from upstream once https://github.com/mesonbuild/meson/pull/15353 is released
1518 # run: pipx install git+https://github.com/mesonbuild/meson@02b85a846629090a0c7f18e860bab0a10ea4349b
1619
17- - name : install NVHPC 25.11
20+ - name : install NVHPC ${{ env.NVHPC_VERSION }}
1821 run : |
1922 curl https://developer.download.nvidia.com/hpc-sdk/ubuntu/DEB-GPG-KEY-NVIDIA-HPC-SDK | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-hpcsdk-archive-keyring.gpg
2023 echo 'deb [signed-by=/usr/share/keyrings/nvidia-hpcsdk-archive-keyring.gpg] https://developer.download.nvidia.com/hpc-sdk/ubuntu/amd64 /' | sudo tee /etc/apt/sources.list.d/nvhpc.list
2124 sudo apt-get update -y
22- sudo apt-get install -y nvhpc-25-11
23- cat<<'EOF' >> "$GITHUB_ENV"
24- CC=/opt/nvidia/hpc_sdk/Linux_x86_64/25.11 /compilers/bin/nvc
25- CXX=/opt/nvidia/hpc_sdk/Linux_x86_64/25.11 /compilers/bin/nvc++
26- EOF
25+ sudo apt-get install -y " nvhpc-${NVHPC_VERSION/./-}"
26+ {
27+ echo " CC=/opt/nvidia/hpc_sdk/Linux_x86_64/$NVHPC_VERSION /compilers/bin/nvc"
28+ echo " CXX=/opt/nvidia/hpc_sdk/Linux_x86_64/$NVHPC_VERSION /compilers/bin/nvc++"
29+ } >> "$GITHUB_ENV"
2730
28- - name : build and run test with NVHPC 25.11 on cmake
31+ - name : build and run test with NVHPC ${{ env.NVHPC_VERSION }} on cmake
2932 run : |
3033 cmake -B build-cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DPROXY_BUILD_MODULES=FALSE
3134 cmake --build build-cmake -j
3437 chmod +x tools/dump_build_env.sh
3538 ./tools/dump_build_env.sh "$CXX" build-cmake/drop/env-info.json
3639
37- # - name: build and run test with NVHPC 25.11 on meson
40+ # - name: build and run test with NVHPC ${{ env.NVHPC_VERSION }} on meson
3841 # run: |
3942 # meson setup build-meson --buildtype=release -Dtests=enabled -Dbenchmarks=enabled --force-fallback-for=fmt
4043 # meson test -C build-meson
0 commit comments