Skip to content
Snippets Groups Projects
Commit 419f4561 authored by Carsten Gräser's avatar Carsten Gräser
Browse files

[CI][bugfix] Fix CI config

* Use 2.10 image for 2.10 gcc job
* Remove 2.10 clang job, because there's no recent enough compiler
* Stop using outdated `dune:git-*` images
parent 4d903de2
Branches
No related tags found
1 merge request!83[CI][bugfix] Fix CI config
Pipeline #65684 passed
--- ---
# Install external dependencies # Install external dependencies
before_script:
- duneci-install-module https://gitlab.dune-project.org/fufem/dune-matrix-vector.git # For release-based jobs, we use corresponding images,
# that already contain all core and staging dependencies.
.release_based_job:
before_script:
- duneci-install-module https://gitlab.dune-project.org/fufem/dune-matrix-vector.git
# For branch-based-based jobs, we need to install all dependencies manually.
.branch_base_job:
before_script:
- . /duneci/bin/duneci-init-job
- duneci-install-module https://gitlab.dune-project.org/core/dune-common.git
- duneci-install-module https://gitlab.dune-project.org/core/dune-geometry.git
- duneci-install-module https://gitlab.dune-project.org/core/dune-localfunctions.git
- duneci-install-module https://gitlab.dune-project.org/staging/dune-uggrid.git
- duneci-install-module https://gitlab.dune-project.org/core/dune-grid.git
- duneci-install-module https://gitlab.dune-project.org/core/dune-istl.git
- duneci-install-module https://gitlab.dune-project.org/fufem/dune-matrix-vector.git
# The 2.9 release is the one in Debian 12 ('bookworm', 'stable' at the time of writing) # The 2.9 release is the one in Debian 12 ('bookworm', 'stable' at the time of writing)
dune:2.9 debian-11 gcc-10 C++20: dune:2.9 debian-11 gcc-10 C++20:
extends: .release_based_job
variables: variables:
DUNECI_BRANCH: releases/2.9 DUNECI_BRANCH: releases/2.9
image: registry.dune-project.org/docker/ci/dune:2.9-debian-11-gcc-10-20 image: registry.dune-project.org/docker/ci/dune:2.9-debian-11-gcc-10-20
before_script:
script: duneci-standard-test script: duneci-standard-test
# The 2.10 release is the one in Debian 13 ('trixie', 'testing' at the time of writing) # The 2.10 release is the one in Debian 13 ('trixie', 'testing' at the time of writing)
dune:2.10 debian-11 clang-13 C++20: # To test against 2.10 we need an image with the corresponding version of the core modules.
variables: # Unfortunately, there is no 2.10 image with a recent enough compiler.
DUNECI_BRANCH: releases/2.10
image: registry.dune-project.org/docker/ci/dune:git-debian-11-clang-13-20
script: duneci-standard-test
dune:2.10 debian-11 gcc-10 C++20: dune:2.10 debian-11 gcc-10 C++20:
extends: .release_based_job
variables: variables:
DUNECI_BRANCH: releases/2.10 DUNECI_BRANCH: releases/2.10
image: registry.dune-project.org/docker/ci/dune:git-debian-11-gcc-10-20 image: registry.dune-project.org/docker/ci/dune:2.10-debian-11-gcc-10-20
script: duneci-standard-test script: duneci-standard-test
# Also test with the current development branch # Also test with the current development branch
dune:git debian-11 clang-13 C++20: dune:git debian-11 clang-13 C++20:
image: registry.dune-project.org/docker/ci/dune:git-debian-11-clang-13-20 extends: .branch_base_job
# image: registry.dune-project.org/docker/ci/dune:git-debian-11-clang-13-20
image: registry.dune-project.org/docker/ci/debian:11
variables:
DUNECI_TOOLCHAIN: clang-13-20
script: duneci-standard-test script: duneci-standard-test
dune:git debian-11 gcc-10 C++20: dune:git debian-11 gcc-10 C++20:
image: registry.dune-project.org/docker/ci/dune:git-debian-11-gcc-10-20 extends: .branch_base_job
# image: registry.dune-project.org/docker/ci/dune:git-debian-11-gcc-10-20
image: registry.dune-project.org/docker/ci/debian:11
variables:
DUNECI_TOOLCHAIN: gcc-10-20
script: duneci-standard-test script: duneci-standard-test
# Check for spelling mistakes in text # Check for spelling mistakes in text
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment