@@ -249,9 +249,10 @@ jobs:
249249 run : |
250250 cd build
251251 ctest --extra-verbose --no-tests=error
252- debian-12 :
252+ dpkg :
253253 strategy :
254254 matrix :
255+ os : [debian12, debian11]
255256 shared : [shared, static]
256257 boost : [boost, stdfs]
257258 mpi : [
@@ -262,7 +263,9 @@ jobs:
262263 steps :
263264 - uses : actions/checkout@v4
264265 - name : Build the docker
265- run : docker build -t build .github/workflows/debian12
266+ env :
267+ OS : ${{ matrix.os }}
268+ run : docker build -t build .github/workflows/${OS}
266269
267270 - name : Run the docker
268271 run : docker run --name build -i -d -v"$PWD:/home/p00user/src" build
@@ -289,7 +292,7 @@ jobs:
289292 - name : Build all
290293 run : docker exec build /bin/bash -c "cd ../build && cmake --build . -- -j 2"
291294 - name : Build html
292- if : (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/docs_')) && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial'
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'
293296 run : docker exec build /bin/bash -c "cd ../build && cmake --build . --target html"
294297 - name : Run tests
295298 run : docker exec build /bin/bash -c "cd ../build && ctest --extra-verbose --no-tests=error"
@@ -298,7 +301,7 @@ jobs:
298301 - name : Build examples
299302 run : docker exec build /bin/bash -c "mkdir ../examples_build && cd ../examples_build && cmake ../src/examples -DCMAKE_BUILD_TYPE=Release && cmake --build . -- -j 2 "
300303 - name : Append documentation for the latest release version
301- if : startsWith(github.ref, 'refs/heads/master') && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial'
304+ if : startsWith(github.ref, 'refs/heads/master') && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial' && matrix.os == 'debian12'
302305 run : |
303306 docker exec --user root build /bin/bash -c "chown -R p00user /home/p00user/src"
304307 docker exec build /bin/bash -c "git config --unset-all remote.origin.fetch"
@@ -314,14 +317,14 @@ jobs:
314317 docker exec build /bin/bash -c "rm -rf ./latest/_sources"
315318
316319 - name : Extract the code version from the branch name
317- if : startsWith(github.ref, 'refs/heads/docs_') && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial'
320+ if : startsWith(github.ref, 'refs/heads/docs_') && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial' && matrix.os == 'debian12'
318321 shell : bash
319322 run : echo "docver=$(echo ${GITHUB_REF#refs/heads/docs_})" >> $GITHUB_OUTPUT
320323 # run: echo "##[set-output name=docver;]$(echo ${GITHUB_REF#refs/heads/docs_})"
321324 id : extract_docver
322325
323326 - name : Append documentation for the extracted release version
324- if : startsWith(github.ref, 'refs/heads/docs_') && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial'
327+ if : startsWith(github.ref, 'refs/heads/docs_') && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial' && matrix.os == 'debian12'
325328 run : |
326329 echo Version: ${{ steps.extract_docver.outputs.docver }}
327330 docker exec --user root build /bin/bash -c "chown -R p00user /home/p00user/src"
@@ -339,7 +342,7 @@ jobs:
339342 docker exec build /bin/bash -c "rm -rf ./${{ steps.extract_docver.outputs.docver }}/_sources"
340343
341344 - name : Deploy documentation
342- if : (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/docs_')) && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial'
345+ if : (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/docs_')) && matrix.shared == 'shared' && matrix.boost == 'stdfs' && matrix.mpi == 'serial' && matrix.os == 'debian12'
343346 uses : s0/git-publish-subdir-action@develop
344347 env :
345348 REPO : self
0 commit comments