Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 3.21 KB

File metadata and controls

43 lines (30 loc) · 3.21 KB

preCICE CI-Images

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

Images

Name Distribution Image Status
archlinux Arch Linux DockerHub Update Arch Linux
fedora Fedora (latest) DockerHub Update Fedora
ubuntu-2004 Ubuntu 20.04 DockerHub Update Ubuntu 20.04
ubuntu-2204 Ubuntu 22.04 DockerHub Update Ubuntu 22.04
ubuntu-2404 Ubuntu 24.04 DockerHub Update Ubuntu 24.04
ubuntu-2604 Ubuntu 26.04 DockerHub Update Ubuntu 26.04
intel Ubuntu 24.04 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 lstopo (usually hwloc)
  • 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