@@ -252,7 +252,7 @@ jobs:
252
252
dpkg :
253
253
strategy :
254
254
matrix :
255
- os : [debian12 , debian11]
255
+ os : [debian13 , debian11]
256
256
shared : [shared, static]
257
257
boost : [boost, stdfs]
258
258
mpi : [
@@ -285,14 +285,21 @@ jobs:
285
285
run : |
286
286
docker exec --user root build /bin/bash -c "apt-get update && apt-get -y install --no-install-recommends build-essential libhdf5-dev libhdf5-mpi-dev libopenmpi-dev"
287
287
- name : Create Config
288
+ if : ${{ matrix.os == 'debian13' }}
289
+ run : |
290
+ docker exec --user root build /bin/bash -c "chown -R p00user /home/p00user/src"
291
+ docker exec build /bin/bash -c "HDF5_STATIC=ON; [ \"${H5CPP_SHARED}\" = \"True\" ] && HDF5_STATIC=OFF; git config --global --add safe.directory /home/p00user/src && mkdir ../build && cd ../build &&
292
+ cmake ../src -DCMAKE_BUILD_TYPE=Release -DH5CPP_CONAN=DISABLE -DHDF5_USE_STATIC_LIBRARIES=${HDF5_STATIC} -DH5CPP_BUILD_SHARED=${H5CPP_SHARED} -DH5CPP_WITH_BOOST=${H5CPP_WITH_BOOST} -DH5CPP_WITH_MPI=${H5CPP_WITH_MPI}"
293
+ - name : Create Config (cache2 v2)
294
+ if : ${{ matrix.os == 'debian11' }}
288
295
run : |
289
296
docker exec --user root build /bin/bash -c "chown -R p00user /home/p00user/src"
290
297
docker exec build /bin/bash -c "HDF5_STATIC=ON; [ \"${H5CPP_SHARED}\" = \"True\" ] && HDF5_STATIC=OFF; git config --global --add safe.directory /home/p00user/src && mkdir ../build && cd ../build &&
291
298
cmake ../src -DCMAKE_BUILD_TYPE=Release -DH5CPP_CONAN=DISABLE -DH5CPP_CATCH2_V2=TRUE -DHDF5_USE_STATIC_LIBRARIES=${HDF5_STATIC} -DH5CPP_BUILD_SHARED=${H5CPP_SHARED} -DH5CPP_WITH_BOOST=${H5CPP_WITH_BOOST} -DH5CPP_WITH_MPI=${H5CPP_WITH_MPI}"
292
299
- name : Build all
293
300
run : docker exec build /bin/bash -c "cd ../build && cmake --build . -- -j 2"
294
301
- name : Build html
295
- if : (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/docs_')) && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial' && matrix.os == 'debian12 '
302
+ if : (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/docs_')) && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial' && matrix.os == 'debian13 '
296
303
run : docker exec build /bin/bash -c "cd ../build && cmake --build . --target html"
297
304
- name : Run tests
298
305
run : docker exec build /bin/bash -c "cd ../build && ctest --extra-verbose --no-tests=error"
@@ -301,7 +308,7 @@ jobs:
301
308
- name : Build examples
302
309
run : docker exec build /bin/bash -c "mkdir ../examples_build && cd ../examples_build && cmake ../src/examples -DCMAKE_BUILD_TYPE=Release && cmake --build . -- -j 2 "
303
310
- name : Append documentation for the latest release version
304
- if : startsWith(github.ref, 'refs/heads/master') && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial' && matrix.os == 'debian12 '
311
+ if : startsWith(github.ref, 'refs/heads/master') && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial' && matrix.os == 'debian13 '
305
312
run : |
306
313
docker exec --user root build /bin/bash -c "chown -R p00user /home/p00user/src"
307
314
docker exec build /bin/bash -c "git config --unset-all remote.origin.fetch"
@@ -318,14 +325,14 @@ jobs:
318
325
docker exec build /bin/bash -c "rm -rf ./src"
319
326
320
327
- name : Extract the code version from the branch name
321
- if : startsWith(github.ref, 'refs/heads/docs_') && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial' && matrix.os == 'debian12 '
328
+ if : startsWith(github.ref, 'refs/heads/docs_') && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial' && matrix.os == 'debian13 '
322
329
shell : bash
323
330
run : echo "docver=$(echo ${GITHUB_REF#refs/heads/docs_})" >> $GITHUB_OUTPUT
324
331
# run: echo "##[set-output name=docver;]$(echo ${GITHUB_REF#refs/heads/docs_})"
325
332
id : extract_docver
326
333
327
334
- name : Append documentation for the extracted release version
328
- if : startsWith(github.ref, 'refs/heads/docs_') && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial' && matrix.os == 'debian12 '
335
+ if : startsWith(github.ref, 'refs/heads/docs_') && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial' && matrix.os == 'debian13 '
329
336
run : |
330
337
echo Version: ${{ steps.extract_docver.outputs.docver }}
331
338
docker exec --user root build /bin/bash -c "chown -R p00user /home/p00user/src"
@@ -344,7 +351,7 @@ jobs:
344
351
docker exec build /bin/bash -c "rm -rf ./src"
345
352
346
353
- name : Deploy documentation
347
- if : (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/docs_')) && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial' && matrix.os == 'debian12 '
354
+ if : (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/docs_')) && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial' && matrix.os == 'debian13 '
348
355
uses : s0/git-publish-subdir-action@develop
349
356
env :
350
357
REPO : self
0 commit comments