@@ -249,9 +249,10 @@ jobs:
249
249
run : |
250
250
cd build
251
251
ctest --extra-verbose --no-tests=error
252
- debian-12 :
252
+ dpkg :
253
253
strategy :
254
254
matrix :
255
+ os : [debian12, debian11]
255
256
shared : [shared, static]
256
257
boost : [boost, stdfs]
257
258
mpi : [
@@ -262,7 +263,9 @@ jobs:
262
263
steps :
263
264
- uses : actions/checkout@v4
264
265
- 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}
266
269
267
270
- name : Run the docker
268
271
run : docker run --name build -i -d -v"$PWD:/home/p00user/src" build
@@ -289,7 +292,7 @@ jobs:
289
292
- name : Build all
290
293
run : docker exec build /bin/bash -c "cd ../build && cmake --build . -- -j 2"
291
294
- 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'
293
296
run : docker exec build /bin/bash -c "cd ../build && cmake --build . --target html"
294
297
- name : Run tests
295
298
run : docker exec build /bin/bash -c "cd ../build && ctest --extra-verbose --no-tests=error"
@@ -298,7 +301,7 @@ jobs:
298
301
- name : Build examples
299
302
run : docker exec build /bin/bash -c "mkdir ../examples_build && cd ../examples_build && cmake ../src/examples -DCMAKE_BUILD_TYPE=Release && cmake --build . -- -j 2 "
300
303
- 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'
302
305
run : |
303
306
docker exec --user root build /bin/bash -c "chown -R p00user /home/p00user/src"
304
307
docker exec build /bin/bash -c "git config --unset-all remote.origin.fetch"
@@ -314,14 +317,14 @@ jobs:
314
317
docker exec build /bin/bash -c "rm -rf ./latest/_sources"
315
318
316
319
- 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'
318
321
shell : bash
319
322
run : echo "docver=$(echo ${GITHUB_REF#refs/heads/docs_})" >> $GITHUB_OUTPUT
320
323
# run: echo "##[set-output name=docver;]$(echo ${GITHUB_REF#refs/heads/docs_})"
321
324
id : extract_docver
322
325
323
326
- 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'
325
328
run : |
326
329
echo Version: ${{ steps.extract_docver.outputs.docver }}
327
330
docker exec --user root build /bin/bash -c "chown -R p00user /home/p00user/src"
@@ -339,7 +342,7 @@ jobs:
339
342
docker exec build /bin/bash -c "rm -rf ./${{ steps.extract_docver.outputs.docver }}/_sources"
340
343
341
344
- 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'
343
346
uses : s0/git-publish-subdir-action@develop
344
347
env :
345
348
REPO : self
0 commit comments