|
12 | 12 |
|
13 | 13 | jobs: |
14 | 14 |
|
15 | | - linux_mac: |
| 15 | + linux: |
16 | 16 | timeout-minutes: 20 |
17 | 17 |
|
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 |
28 | 19 |
|
29 | 20 | steps: |
30 | 21 |
|
31 | 22 | - name: prereqs (Linux) |
32 | 23 | 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 |
40 | 25 |
|
41 | | - - uses: actions/checkout@v3 |
| 26 | + - uses: actions/checkout@v4 |
42 | 27 |
|
43 | 28 | - 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 |
50 | 31 |
|
51 | 32 | - name: Build/install HDF5 |
52 | | - run: cmake --build scripts/build |
| 33 | + run: cmake --build build |
| 34 | + working-directory: scripts |
53 | 35 |
|
54 | 36 | - name: configure h5fortran |
55 | 37 | run: >- |
56 | | - cmake |
57 | | - --preset default |
58 | | - -GNinja |
| 38 | + cmake --preset default |
59 | 39 | --install-prefix ${{ runner.temp }} |
60 | | - -DBUILD_SHARED_LIBS:BOOL=${{ matrix.shared }} |
61 | 40 | -DCMAKE_PREFIX_PATH=${{ runner.temp }} |
62 | 41 |
|
63 | 42 | - name: build h5fortran |
|
70 | 49 | run: cmake --install build |
71 | 50 |
|
72 | 51 | - 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 }} |
78 | 53 | working-directory: example |
79 | 54 |
|
80 | 55 | - name: build Examples |
|
0 commit comments