|
1 | 1 | name: ci
|
2 | 2 |
|
3 | 3 | env:
|
4 |
| - CMAKE_BUILD_PARALLEL_LEVEL: 3 |
5 | 4 | CTEST_PARALLEL_LEVEL: 3
|
6 | 5 | CMAKE_BUILD_TYPE: Release
|
7 | 6 |
|
|
42 | 41 | - name: build examples
|
43 | 42 | run: cmake --build Examples/build --parallel
|
44 | 43 | - name: Test examples
|
45 |
| - run: ctest --test-dir Examples/build --output-on-failure |
| 44 | + run: ctest --test-dir Examples/build -V |
| 45 | + |
| 46 | + |
| 47 | + linux-build: |
| 48 | + needs: linux |
| 49 | + runs-on: ubuntu-latest |
| 50 | + timeout-minutes: 15 |
| 51 | + |
| 52 | + steps: |
| 53 | + - uses: actions/checkout@v2 |
| 54 | + |
| 55 | + - name: install libs |
| 56 | + run: | |
| 57 | + sudo apt update -yq |
| 58 | + sudo apt install -yq --no-install-recommends libhdf5-dev |
| 59 | +
|
| 60 | + - run: cmake --preset build -B build --install-prefix=${HOME} |
| 61 | + - run: cmake --build build |
| 62 | + - run: ctest --test-dir build --preset default |
| 63 | + - run: cmake --install build |
| 64 | + |
| 65 | + - name: configure examples |
| 66 | + run: cmake -S Examples -B Examples/build -Dnc4fortran_ROOT=${HOME} |
| 67 | + - name: build examples |
| 68 | + run: cmake --build Examples/build --parallel |
| 69 | + - name: Test examples |
| 70 | + run: ctest --test-dir Examples/build -V |
46 | 71 |
|
47 | 72 |
|
48 | 73 | mac:
|
|
70 | 95 |
|
71 | 96 | - run: cmake -S Examples -B Examples/build -Dnc4fortran_ROOT=${HOME}
|
72 | 97 | - run: cmake --build Examples/build --parallel
|
73 |
| - - run: ctest --test-dir Examples/build --output-on-failure |
| 98 | + - run: ctest --test-dir Examples/build -V |
| 99 | + |
| 100 | + |
| 101 | + mac-build: |
| 102 | + needs: mac |
| 103 | + runs-on: macos-latest |
| 104 | + timeout-minutes: 30 |
| 105 | + env: |
| 106 | + HOMEBREW_NO_INSTALL_CLEANUP: 1 |
| 107 | + FC: gfortran-11 |
| 108 | + |
| 109 | + steps: |
| 110 | + - uses: actions/checkout@v2 |
| 111 | + |
| 112 | + - name: install libs |
| 113 | + run: brew install hdf5 |
| 114 | + |
| 115 | + - run: cmake --preset build -B build --install-prefix=${HOME} |
| 116 | + - run: cmake --build build |
| 117 | + - run: ctest --test-dir build --preset default |
| 118 | + - run: cmake --install build |
| 119 | + |
| 120 | + - name: configure examples |
| 121 | + run: cmake -S Examples -B Examples/build -Dnc4fortran_ROOT=${HOME} |
| 122 | + - name: build examples |
| 123 | + run: cmake --build Examples/build --parallel |
| 124 | + - name: Test examples |
| 125 | + run: ctest --test-dir Examples/build -V |
0 commit comments