diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5f9356040c..08f815c3a4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -49,6 +49,10 @@ jobs: python-version: 3.8 mpi: y omp: y + - libmesh: y + python-version: 3.8 + mpi: n + omp: y - event: y python-version: 3.8 omp: y @@ -58,7 +62,8 @@ jobs: omp: n mpi: y name: 'Python ${{ matrix.python-version }} (omp=${{ matrix.omp }}, - mpi=${{ matrix.mpi }}, dagmc=${{ matrix.dagmc }}, event=${{ matrix.event }} + mpi=${{ matrix.mpi }}, dagmc=${{ matrix.dagmc }}, + libmesh=${{ matrix.libmesh }}, event=${{ matrix.event }} vectfit=${{ matrix.vectfit }})' env: diff --git a/tools/ci/gha-install-libmesh.sh b/tools/ci/gha-install-libmesh.sh index 751c42fb06..7195b2781d 100755 --- a/tools/ci/gha-install-libmesh.sh +++ b/tools/ci/gha-install-libmesh.sh @@ -10,7 +10,15 @@ mkdir LIBMESH && cd LIBMESH git clone https://github.com/libmesh/libmesh -b v1.6.0 --recurse-submodules mkdir build && cd build export METHODS="opt" -../libmesh/configure --prefix=$HOME/LIBMESH CXX=mpicxx.mpich CC=mpicc.mpich FC=mpifort.mpich F77=mpif77.mpich --enable-exodus --disable-netcdf-4 --disable-eigen --disable-lapack + + +if [[ $MPI == 'y']]; then +../libmesh/configure --prefix=$HOME/LIBMESH CXX=mpicxx.mpich CC=mpicc.mpich FC=mpifort.mpich F77=mpif77.mpich \ +--enable-exodus --disable-netcdf-4 --disable-eigen --disable-lapack +else +../libmesh/configure --prefix=$HOME/LIBMESH CXX=mpicxx.mpich CC=mpicc.mpich FC=mpifort.mpich F77=mpif77.mpich \ +--enable-exodus --disable-netcdf-4 --disable-eigen --disable-lapack +fi make -j4 install export LIBMESH_PC=$HOME/LIBMESH/lib/pkgconfig/ rm -rf $HOME/LIBMESH/build