From a1c29c1f6d326412e571b57e32bab3bc557f412b Mon Sep 17 00:00:00 2001 From: Patrick Shriwise Date: Wed, 27 Jan 2021 09:09:28 -0600 Subject: [PATCH] Adding a serial build of libmesh to ci. --- .github/workflows/ci.yml | 7 ++++++- tools/ci/gha-install-libmesh.sh | 10 +++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) 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