Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 3.14 KB

README.md

File metadata and controls

42 lines (29 loc) · 3.14 KB

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