|
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