@@ -2,6 +2,8 @@ name: Build and Publish to Test PyPI
22
33on :
44 push :
5+ branches :
6+ - master
57 tags :
68 - ' v*' # Triggers when you push a tag like v0.1.0
79
1012 runs-on : ${{ matrix.os }}
1113 strategy :
1214 matrix :
13- os : [ubuntu-latest] # [ubuntu-latest , windows-latest, macos-latest]
15+ os : [ubuntu-latest, windows-latest, macos-latest]
1416
1517 steps :
1618 - uses : actions/checkout@v4
@@ -56,22 +58,20 @@ jobs:
5658 CIBW_SKIP : " *-manylinux_i686 *-musllinux* *-win32 *-pp*"
5759 CIBW_BEFORE_ALL_LINUX : >
5860 yum install -y epel-release &&
59- yum install -y mpich -devel hdf5-mpich -devel pkgconfig &&
60- export PATH=/usr/lib64/mpich /bin:$PATH &&
61- ln -sf /usr/lib64/mpich /bin/mpicc /usr/local/bin/mpicc &&
62- ln -sf /usr/lib64/mpich /bin/mpicxx /usr/local/bin/mpicxx &&
61+ yum install -y openmpi -devel hdf5-devel pkgconfig &&
62+ export PATH=/usr/lib64/openmpi /bin:$PATH &&
63+ ln -sf /usr/lib64/openmpi /bin/mpicc /usr/local/bin/mpicc &&
64+ ln -sf /usr/lib64/openmpi /bin/mpicxx /usr/local/bin/mpicxx &&
6365 find /usr -name mpicc &&
6466 find /usr -name hdf5.h &&
6567 find /usr -name libhdf5.so
6668 CIBW_ENVIRONMENT_LINUX : >
67- CC=/usr/lib64/mpich/bin/mpicc
68- CXX=/usr/lib64/mpich/bin/mpicxx
69- PATH=/usr/lib64/mpich/bin:$PATH
70- HDF5_C_LIBRARY=/usr/lib64/mpich/lib/libhdf5.so
71- HDF5_INCLUDE_DIR=/usr/include/mpich-x86_64
72- CMAKE_PREFIX_PATH="/usr/include/mpich-x86_64:/usr/lib64/mpich:/usr"
73- CMAKE_INCLUDE_PATH="/usr/include/mpich-x86_64:/usr/include"
74- CMAKE_LIBRARY_PATH="/usr/lib64/mpich:/usr/lib64"
69+ CC=/usr/lib64/openmpi/bin/mpicc
70+ CXX=/usr/lib64/openmpi/bin/mpicxx
71+ PATH=/usr/lib64/openmpi/bin:$PATH
72+ CMAKE_PREFIX_PATH="/usr/lib64/openmpi:/usr"
73+ CMAKE_INCLUDE_PATH="/usr/include"
74+ CMAKE_LIBRARY_PATH="/usr/lib64"
7575 CIBW_ENVIRONMENT_WINDOWS : >
7676 HDF5_C_LIBRARY=%HDF5_C_LIBRARY%
7777 HDF5_INCLUDE_DIR=%HDF5_INCLUDE_DIR%
0 commit comments