Skip to content

Commit 446d8c9

Browse files
committed
ci: add example
1 parent 5f70070 commit 446d8c9

File tree

3 files changed

+33
-1
lines changed

3 files changed

+33
-1
lines changed

.github/workflows/ci.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,13 @@ jobs:
5050
with:
5151
files: build/test-*.xml
5252

53+
- name: configure examples
54+
run: cmake -S Examples -B Examples/build -Dh5mpi_ROOT=${HOME}
55+
- name: build examples
56+
run: cmake --build Examples/build
57+
- name: Test examples
58+
run: ctest --test-dir Examples/build -V
59+
5360

5461
linux-build-static:
5562
needs: linux-static
@@ -70,8 +77,16 @@ jobs:
7077
# double build command is to workaround bug in HDF5 package itself when used as CMake ExternalProject, for 1.10 and 1.12
7178

7279
- run: ctest --test-dir build --preset default
80+
7381
- run: cmake --install build
7482

83+
- name: configure examples
84+
run: cmake -S Examples -B Examples/build -Dh5mpi_ROOT=${HOME}
85+
- name: build examples
86+
run: cmake --build Examples/build
87+
- name: Test examples
88+
run: ctest --test-dir Examples/build -V
89+
7590

7691
linux-gcc8:
7792
needs: linux-static

.github/workflows/ci_macos.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,10 @@ jobs:
3535
- run: ctest --preset debug -V
3636

3737
- run: cmake --install build
38+
39+
- name: configure examples
40+
run: cmake -S Examples -B Examples/build -Dh5mpi_ROOT=${HOME}
41+
- name: build examples
42+
run: cmake --build Examples/build
43+
- name: Test examples
44+
run: ctest --test-dir Examples/build -V

.github/workflows/intel-oneapi.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
- uses: actions/checkout@v2
4949

5050
- name: Configure CMake
51-
run: cmake --preset multi
51+
run: cmake --preset multi --install-prefix=${HOME}
5252

5353
- name: print config log
5454
if: ${{ failure() }}
@@ -64,3 +64,13 @@ jobs:
6464
run: cmake --build --preset debug || cmake --build --preset debug
6565
- name: debug unit test
6666
run: ctest --preset debug --output-junit test-debug-oneapi.xml
67+
68+
- name: Install our package
69+
run: cmake --install build
70+
71+
- name: configure examples
72+
run: cmake -S Examples -B Examples/build -Dh5mpi_ROOT=${HOME}
73+
- name: build examples
74+
run: cmake --build Examples/build
75+
- name: Test examples
76+
run: ctest --test-dir Examples/build -V

0 commit comments

Comments
 (0)