linux-release-serial:
# simple serial release build using g++
- name: ${{ matrix.os }} release serial
- runs-on: ${{ matrix.os }}
+ name: ${{ matrix.ubuntu_version }} release serial
+ runs-on: ubuntu-24.04
#
# The following condition only runs the workflow on 'push' or if the
strategy:
fail-fast: false
matrix:
- include:
- - os: ubuntu-22.04
- image: dealii/dependencies:jammy
- - os: ubuntu-24.04
- image: masterleinad/dependencies-dealii:noble
+ ubuntu_version: [jammy, noble]
container:
- image: ${{ matrix.image }}
+ image: dealii/dependencies:${{ matrix.ubuntu_version }}
options: --user root
steps:
linux-debug-parallel:
# simple parallel debug build using g++
- name: ${{ matrix.os }} debug parallel
- runs-on: ${{ matrix.os }}
+ name: ${{ matrix.ubuntu_version }} debug parallel
+ runs-on: ubuntu-24.04
#
# The following condition only runs the workflow on 'push' or if the
strategy:
fail-fast: false
matrix:
- include:
- - os: ubuntu-22.04
- image: dealii/dependencies:jammy
- - os: ubuntu-24.04
- image: masterleinad/dependencies-dealii:noble
+ ubuntu_version: [jammy, noble]
container:
- image: ${{ matrix.image }}
+ image: dealii/dependencies:${{ matrix.ubuntu_version }}
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: ${{ matrix.os }} debug parallel tpetra
- runs-on: ${{ matrix.os }}
+ name: ${{ matrix.ubuntu_version }} debug parallel tpetra
+ runs-on: ubuntu-24.04
#
# The following condition only runs the workflow on 'push' or if the
strategy:
fail-fast: false
matrix:
- include:
- - os: ubuntu-22.04
- image: dealii/dependencies:jammy
- - os: ubuntu-24.04
- image: masterleinad/dependencies-dealii:noble
+ ubuntu_version: [jammy, noble]
container:
- image: ${{ matrix.image }}
+ image: dealii/dependencies:${{ matrix.ubuntu_version }}
options: --user root --env OMPI_ALLOW_RUN_AS_ROOT=1 --env OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1
steps: