[Dune-devel] Update on Docker CI build system
Simon Praetorius
simon.praetorius at tu-dresden.de
Sat Jan 17 23:39:18 CET 2026
Hi everyone,
It took me several days/weeks to figure out how to fix the Docker image
auto-build system, but I eventually managed to do so. The CI images are
now being built automatically again in the docker-ci CI system. In this
process, I also added the 2.11 release images and updated the git
images. What is new is the management of the registry using the tool
regctl (https://regclient.org/) as also recommended in the gitlab docs.
What is not yet built automatically are the Linux base images. These do
not need updates very often. I tried to build them in the CI, but this
failed most of the time (e.g., due to timeouts, memory limits being
reached, broken internet connections, packages not downloading, or other
issues). Therefore, I decided not to build them in the CI for now. They
can still be updated using the Python scripts in the docker/ci
repository. Instructions for this can be found in the README.
For each Dune release version, there is a default Docker image, e.g.,
dune:2.11, with one selected default toolchain. The exception is
dune:git, where there are additional tags representing the default
toolchains with GCC or Clang compilers: dune:git-gcc, dune:git-clang,
and dune:git-clang-libcxx. These extra tags are intended for users who
always want to test with the latest Dune version and multiple compilers.
The nightly/weekly builds will be activated soon. I plan to follow the
strategy of rebuilding dune:git nightly and dune:2.11 weekly. (In the
future, we might also activate triggered rebuilds when pushing to the
releases/2.11 branches in the core modules.)
What I would like to ask is whether the special images dune-pdelab:2.10
and dune-pdelab-deps:2.10 are still needed, or whether we could drop
them from the automatic CI build.
Best,
Simon
--
Dr. Simon Praetorius
Technische Universität Dresden
Institute of Scientific Computing
phone: +49 351 463-34432
mail: simon.praetorius@tu-dresden.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4855 bytes
Desc: Kryptografische S/MIME-Signatur
URL: <https://lists.dune-project.org/pipermail/dune-devel/attachments/20260117/c9170130/attachment.bin>
More information about the Dune-devel
mailing list