@@ -252,7 +252,7 @@ jobs:
252252 dpkg :
253253 strategy :
254254 matrix :
255- os : [debian12 , debian11]
255+ os : [debian13 , debian11]
256256 shared : [shared, static]
257257 boost : [boost, stdfs]
258258 mpi : [
@@ -285,14 +285,21 @@ jobs:
285285 run : |
286286 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"
287287 - 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' }}
288295 run : |
289296 docker exec --user root build /bin/bash -c "chown -R p00user /home/p00user/src"
290297 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 &&
291298 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}"
292299 - name : Build all
293300 run : docker exec build /bin/bash -c "cd ../build && cmake --build . -- -j 2"
294301 - 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 '
296303 run : docker exec build /bin/bash -c "cd ../build && cmake --build . --target html"
297304 - name : Run tests
298305 run : docker exec build /bin/bash -c "cd ../build && ctest --extra-verbose --no-tests=error"
@@ -301,7 +308,7 @@ jobs:
301308 - name : Build examples
302309 run : docker exec build /bin/bash -c "mkdir ../examples_build && cd ../examples_build && cmake ../src/examples -DCMAKE_BUILD_TYPE=Release && cmake --build . -- -j 2 "
303310 - 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 '
305312 run : |
306313 docker exec --user root build /bin/bash -c "chown -R p00user /home/p00user/src"
307314 docker exec build /bin/bash -c "git config --unset-all remote.origin.fetch"
@@ -318,14 +325,14 @@ jobs:
318325 docker exec build /bin/bash -c "rm -rf ./src"
319326
320327 - 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 '
322329 shell : bash
323330 run : echo "docver=$(echo ${GITHUB_REF#refs/heads/docs_})" >> $GITHUB_OUTPUT
324331 # run: echo "##[set-output name=docver;]$(echo ${GITHUB_REF#refs/heads/docs_})"
325332 id : extract_docver
326333
327334 - 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 '
329336 run : |
330337 echo Version: ${{ steps.extract_docver.outputs.docver }}
331338 docker exec --user root build /bin/bash -c "chown -R p00user /home/p00user/src"
@@ -344,7 +351,7 @@ jobs:
344351 docker exec build /bin/bash -c "rm -rf ./src"
345352
346353 - 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 '
348355 uses : s0/git-publish-subdir-action@develop
349356 env :
350357 REPO : self
0 commit comments