Skip to content

Commit

Permalink
Merge pull request #3 from eschnett/eschnett/ci-update
Browse files Browse the repository at this point in the history
CI: Update OS
  • Loading branch information
eschnett authored Nov 11, 2023
2 parents 0561a9a + eebd839 commit c6eb365
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@ jobs:
strategy:
matrix:
os:
- ubuntu-20.04
- macos-11
- ubuntu-22.04
- macos-12
#TODO - windows-2019
mpi: [MPICH, OpenMPI, MSMPI]
exclude:
- os: ubuntu-20.04
- os: ubuntu-22.04
mpi: MSMPI
- os: macos-11
- os: macos-12
mpi: MSMPI
- os: windows-2019
mpi: MPICH
Expand All @@ -31,7 +31,7 @@ jobs:
runs-on: ${{matrix.os}}

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Install ${{matrix.mpi}}
shell: bash
Expand All @@ -57,17 +57,17 @@ jobs:
# brew install $packages
# Install MacPorts
wget https://github.com/macports/macports-base/releases/download/v2.7.1/MacPorts-2.7.1-11-BigSur.pkg
sudo /usr/sbin/installer -pkg MacPorts-2.7.1-11-BigSur.pkg -target /
rm MacPorts-2.7.1-11-BigSur.pkg
wget https://github.com/macports/macports-base/releases/download/v2.8.1/MacPorts-2.8.1-12-Monterey.pkg
sudo /usr/sbin/installer -pkg MacPorts-2.8.1-12-Monterey.pkg -target /
rm MacPorts-2.8.1-12-Monterey.pkg
echo /opt/local/bin >> $GITHUB_PATH
echo /opt/local/sbin >> $GITHUB_PATH
export "PATH=/opt/local/bin:/opt/local/sbin:$PATH"
sudo port sync
case "${{matrix.mpi}}" in
MPICH) packages='mpich-gcc10 +fortran';;
OpenMPI) packages='openmpi-gcc11 +fortran';;
MPICH) packages='mpich-gcc12 +fortran';;
OpenMPI) packages='openmpi-gcc12 +fortran';;
esac
sudo port install $packages
;;
Expand Down Expand Up @@ -101,16 +101,16 @@ jobs:
MPICH)
# The compiler wrappers have non-standard names
cmake -B ${{github.workspace}}/build \
-DCMAKE_C_COMPILER=mpicc-mpich-gcc10 \
-DMPIEXEC_EXECUTABLE=/opt/local/bin/mpiexec-mpich-gcc10 \
-DCMAKE_C_COMPILER=mpicc-mpich-gcc12 \
-DMPIEXEC_EXECUTABLE=/opt/local/bin/mpiexec-mpich-gcc12 \
-DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} \
-DCMAKE_INSTALL_PREFIX=${HOME}/mpiconstants
;;
OpenMPI)
# The compiler wrappers have non-standard names
cmake -B ${{github.workspace}}/build \
-DCMAKE_C_COMPILER=mpicc-openmpi-gcc11 \
-DMPIEXEC_EXECUTABLE=/opt/local/bin/mpiexec-openmpi-gcc11 \
-DCMAKE_C_COMPILER=mpicc-openmpi-gcc12 \
-DMPIEXEC_EXECUTABLE=/opt/local/bin/mpiexec-openmpi-gcc12 \
-DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} \
-DCMAKE_INSTALL_PREFIX=${HOME}/mpiconstants
;;
Expand Down

0 comments on commit c6eb365

Please sign in to comment.