linux-release-serial:
# simple serial release build using g++
- name: linux release serial
- runs-on: [ubuntu-22.04]
+ name: ${{ matrix.os }} release serial
+ runs-on: ${{ matrix.os }}
#
# The following condition only runs the workflow on 'push' or if the
#
# if: ${{ github.event_name == 'push' || !github.event.pull_request.draft }}
+ strategy:
+ fail-fast: false
+ matrix:
+ include:
+ - os: ubuntu-22.04
+ image: dealii/dependencies:jammy
+ - os: ubuntu-24.04
+ image: dealii/dependencies:jammy
+
container:
- image: dealii/dependencies:jammy
+ image: ${{ matrix.image }}
options: --user root
steps:
linux-debug-parallel:
# simple parallel debug build using g++
- name: linux debug parallel
- runs-on: [ubuntu-22.04]
+ name: ${{ matrix.os }} debug parallel
+ runs-on: ${{ matrix.os }}
#
# The following condition only runs the workflow on 'push' or if the
#
# if: ${{ github.event_name == 'push' || !github.event.pull_request.draft }}
+ strategy:
+ fail-fast: false
+ matrix:
+ include:
+ - os: ubuntu-22.04
+ image: dealii/dependencies:jammy
+ - os: ubuntu-24.04
+ image: dealii/dependencies:jammy
+
container:
- image: dealii/dependencies:jammy
+ image: ${{ matrix.image }}
options: --user root --env OMPI_ALLOW_RUN_AS_ROOT=1 --env OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1
steps:
linux-debug-parallel-tpetra:
# simple parallel debug build using g++ and trilinos+tpetra
- name: linux debug parallel tpetra
- runs-on: [ubuntu-22.04]
+ name: ${{ matrix.os }} debug parallel tpetra
+ runs-on: ${{ matrix.os }}
#
# The following condition only runs the workflow on 'push' or if the
#
# if: ${{ github.event_name == 'push' || !github.event.pull_request.draft }}
+ strategy:
+ fail-fast: false
+ matrix:
+ include:
+ - os: ubuntu-22.04
+ image: dealii/dependencies:jammy
+ - os: ubuntu-24.04
+ image: dealii/dependencies:jammy
+
container:
- image: dealii/dependencies:jammy
+ image: ${{ matrix.image }}
options: --user root --env OMPI_ALLOW_RUN_AS_ROOT=1 --env OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1
steps: