88 runs-on : ${{ matrix.os }}
99 strategy :
1010 matrix :
11- os : [windows-2022]
12- # os: [ubuntu-latest, windows-2022, macos-13, macos-14]
11+ os : [ubuntu-latest, windows-2022, macos-13, macos-14]
1312
1413 steps :
1514 - uses : actions/checkout@v5
@@ -19,47 +18,34 @@ jobs:
1918 env :
2019 # For Linux, install CUDA in the container. Note that manylinux2014
2120 # is specified in pyproject.toml
22- CIBW_BEFORE_ALL_LINUX : |
23- yum-config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-rhel7.repo
21+ CIBW_BEFORE_ALL_LINUX : >
22+ yum-config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-rhel7.repo &&
2423 yum install -y cuda-nvcc-11-8 cuda-cudart-devel-11-8
25- export PATH=$PATH:/usr/local/cuda-11.8/bin
26- export CUDA_PATH=/usr/local/cuda-11.8/bin
27- export CUDA_HOME=/usr/local/cuda-11.8
28- export CUDA_ROOT=/usr/local/cuda-11.8
29- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.8/lib64
30- export CUDACXX=/usr/local/cuda-11.8/bin/nvcc
3124 CIBW_ENVIRONMENT_LINUX : PATH="$PATH:/usr/local/cuda-11.8/bin" CUDA_PATH="/usr/local/cuda-11.8/bin" CUDA_HOME="/usr/local/cuda-11.8" CUDA_ROOT="/usr/local/cuda-11.8" LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-11.8/lib64" CUDACXX="/usr/local/cuda-11.8/bin/nvcc"
3225 # For Windows, install CUDA
3326 CIBW_BEFORE_ALL_WINDOWS : >
3427 nuget install intelopenmp.devel.win -DirectDownload -NonInteractive &&
3528 nuget install intelopenmp.redist.win -DirectDownload -NonInteractive &&
3629 cp intelopenmp.devel.win*/build/native/win-x64/libiomp5md.lib src/deepwave &&
3730 cp intelopenmp.redist.win*/runtimes/win-x64/native/libiomp5md.dll src/deepwave &&
38- echo "DIR" &&
39- ls &&
40- echo "DIR SRC" &&
41- ls src/deepwave
31+ curl https://developer.download.nvidia.com/compute/cuda/12.4.0/network_installers/cuda_12.4.0_windows_network.exe -o cuda_12.4.0_windows_network.exe &&
32+ chmod +x ./cuda_12.4.0_windows_network.exe &&
33+ ./cuda_12.4.0_windows_network.exe -s nvcc_12.4 cudart_12.4
34+ CIBW_ENVIRONMENT_WINDOWS : PATH="$PATH:C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.4\\bin" CUDA_PATH="C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.4" CUDA_HOME="C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.4" CUDACXX="C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.4\\bin\\nvcc"
4235
43- #curl https://developer.download.nvidia.com/compute/cuda/12.4.0/network_installers/cuda_12.4.0_windows_network.exe -o cuda_12.4.0_windows_network.exe
44- #chmod +x ./cuda_12.4.0_windows_network.exe
45- #./cuda_12.4.0_windows_network.exe -s nvcc_12.4 cudart_12.4
46- #echo "CUDA_PATH=C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.4" >> $GITHUB_ENV
47- #echo "C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.4\\bin" >> $GITHUB_PATH
48- #CIBW_ENVIRONMENT_WINDOWS: PATH="$PATH:C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.4\\bin" CUDA_PATH="C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.4" CUDA_HOME="C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.4" CUDACXX="C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.4\\bin\\nvcc"
36+ - uses : actions/upload-artifact@v4
37+ with :
38+ path : ./wheelhouse/*.whl
4939
50- # - uses: actions/upload-artifact@v4
51- # with:
52- # path: ./wheelhouse/*.whl
40+ build_sdist :
41+ name : Build source distribution
42+ runs-on : ubuntu-latest
43+ steps :
44+ - uses : actions/checkout@v5
45+
46+ - name : Build sdist
47+ run : pipx run build --sdist
5348
54- # build_sdist:
55- # name: Build source distribution
56- # runs-on: ubuntu-latest
57- # steps:
58- # - uses: actions/checkout@v5
59- #
60- # - name: Build sdist
61- # run: pipx run build --sdist
62- #
63- # - uses: actions/upload-artifact@v4
64- # with:
65- # path: dist/*.tar.gz
49+ - uses : actions/upload-artifact@v4
50+ with :
51+ path : dist/*.tar.gz
0 commit comments