Skip to content

Commit ece7815

Browse files
committed
ci:build: just one case as we now auto-build HDF5-MPI
1 parent b100458 commit ece7815

File tree

1 file changed

+10
-35
lines changed

1 file changed

+10
-35
lines changed

.github/workflows/ci_build.yml

Lines changed: 10 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -12,52 +12,31 @@ on:
1212

1313
jobs:
1414

15-
linux_mac:
15+
linux:
1616
timeout-minutes: 20
1717

18-
strategy:
19-
matrix:
20-
os: [ubuntu-latest, macos-latest]
21-
shared: [true, false]
22-
mpi: [mpich, openmpi]
23-
exclude:
24-
- os: macos-latest
25-
shared: true
26-
27-
runs-on: ${{ matrix.os}}
18+
runs-on: ubuntu-latest
2819

2920
steps:
3021

3122
- name: prereqs (Linux)
3223
if: runner.os == 'Linux'
33-
run: sudo apt install --no-install-recommends ninja-build lib${{ matrix.mpi }}-dev
34-
35-
- name: prereqs (MacOS)
36-
if: runner.os == 'macOS'
37-
run: |
38-
brew install ${{ matrix.mpi }} ninja
39-
brew reinstall gcc
24+
run: sudo apt install --no-install-recommends libopenmpi-dev
4025

41-
- uses: actions/checkout@v3
26+
- uses: actions/checkout@v4
4227

4328
- name: Configure HDF5-MPI
44-
run: >-
45-
cmake
46-
-GNinja
47-
-S scripts -B scripts/build
48-
--install-prefix ${{ runner.temp }}
49-
-DBUILD_SHARED_LIBS:BOOL=${{ matrix.shared }}
29+
run: cmake -B build --install-prefix ${{ runner.temp }}
30+
working-directory: scripts
5031

5132
- name: Build/install HDF5
52-
run: cmake --build scripts/build
33+
run: cmake --build build
34+
working-directory: scripts
5335

5436
- name: configure h5fortran
5537
run: >-
56-
cmake
57-
--preset default
58-
-GNinja
38+
cmake --preset default
5939
--install-prefix ${{ runner.temp }}
60-
-DBUILD_SHARED_LIBS:BOOL=${{ matrix.shared }}
6140
-DCMAKE_PREFIX_PATH=${{ runner.temp }}
6241
6342
- name: build h5fortran
@@ -70,11 +49,7 @@ jobs:
7049
run: cmake --install build
7150

7251
- name: configure examples
73-
run: >-
74-
cmake
75-
--preset default
76-
-GNinja
77-
-DCMAKE_PREFIX_PATH:PATH=${{ runner.temp }}
52+
run: cmake --preset default -DCMAKE_PREFIX_PATH:PATH=${{ runner.temp }}
7853
working-directory: example
7954

8055
- name: build Examples

0 commit comments

Comments
 (0)