Skip to content

precice/ci-images

Folders and files

NameName
Last commit message
Last commit date

Latest commit

69d8e78 · Dec 20, 2024

History

89 Commits
Oct 28, 2024
Jul 17, 2024
Aug 13, 2024
Feb 29, 2024
Jun 22, 2023
Aug 13, 2024
Feb 29, 2024
Dec 20, 2024
Dec 20, 2024
Feb 29, 2024
Feb 29, 2024
Jul 17, 2024
Oct 28, 2024

Repository files navigation

preCICE CI-Images

This repository contains docker for the CI of precice/precice. Images are updated monthly via this repository.

Images

Name Distribution Purpose Image Status
archlinux Arch Linux Latest Releases DockerHub Update Arch Linux
fedora Fedora (latest) Workstations MPICH DockerHub Update Fedora
ubuntu-2004 Ubuntu 20.04 Oldest Ubuntu LTS DockerHub Update Ubuntu 20.04
ubuntu-2204 Ubuntu 22.04 Newest Ubuntu LTS DockerHub Update Ubuntu 22.04
ubuntu-2404 Ubuntu 24.04 Upcoming Ubuntu LTS DockerHub Update Ubuntu 24.04
intel Ubuntu 24.04 Intel oneAPI HPC Toolkit DockerHub Update Intel

Automatic update

The images are automatically updated monthly.

Monthly Update

Building Locally

  • Install Docker
  • Install make
  • Run make followed by the name to build the image. Example: make ubuntu-2004

Guidelines for CI Images

  • Provide git cmake make wget curl g++ ccache ninja
  • Provide all preCICE dependencies.
    Prefer the officially packaged versions and install from source if necessary. Install custom software in /opt/ and set required variables (LD_LIBRARY_PATH, CPATH, PKG_CONFIG_PATH) using a file in /etc/profile.d/.
  • Add the user precice with a home directory.
    Specify ENV PRECICE_USER precice. This user must be able to clone, build and test preCICE.
  • For ubuntu images, additionally provide lintian and lcov