{"id":26005381,"url":"https://github.com/precice/ci-images","last_synced_at":"2025-03-05T20:53:46.229Z","repository":{"id":42528888,"uuid":"263358946","full_name":"precice/ci-images","owner":"precice","description":"Contains docker images for the CI of precice/precice","archived":false,"fork":false,"pushed_at":"2024-08-13T12:17:39.000Z","size":69,"stargazers_count":3,"open_issues_count":3,"forks_count":2,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-08-13T15:13:06.080Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/precice.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":"https://precice.org/community-support-precice"}},"created_at":"2020-05-12T14:22:01.000Z","updated_at":"2024-08-13T12:17:43.000Z","dependencies_parsed_at":"2023-09-23T02:52:10.887Z","dependency_job_id":"5add5400-38b0-4c07-9604-3f7244be1f83","html_url":"https://github.com/precice/ci-images","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/precice%2Fci-images","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/precice%2Fci-images/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/precice%2Fci-images/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/precice%2Fci-images/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/precice","download_url":"https://codeload.github.com/precice/ci-images/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242103943,"owners_count":20072368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-05T20:53:45.541Z","updated_at":"2025-03-05T20:53:46.216Z","avatar_url":"https://github.com/precice.png","language":"Dockerfile","funding_links":["https://precice.org/community-support-precice"],"categories":[],"sub_categories":[],"readme":"# preCICE CI-Images\n\nThis repository contains docker for the CI of [precice/precice](https://github.com/precice/precice).\nImages are updated monthly via this repository.\n\n\n## Images\n\nName | Distribution | Purpose | Image | Status\n--- | --- | --- | --- | ---\n`archlinux`   | Arch Linux     | Latest Releases   | [DockerHub](https://hub.docker.com/r/precice/ci-archlinux)   | [![Update Arch Linux](https://github.com/precice/ci-images/actions/workflows/archlinux.yml/badge.svg)](https://github.com/precice/ci-images/actions/workflows/archlinux.yml)\n`fedora`      | Fedora (latest)| Workstations MPICH| [DockerHub](https://hub.docker.com/r/precice/ci-fedora)      | [![Update Fedora](https://github.com/precice/ci-images/actions/workflows/fedora.yml/badge.svg)](https://github.com/precice/ci-images/actions/workflows/fedora.yml)\n`ubuntu-2004` | Ubuntu 20.04   | Oldest Ubuntu LTS | [DockerHub](https://hub.docker.com/r/precice/ci-ubuntu-2004) | [![Update Ubuntu 20.04](https://github.com/precice/ci-images/actions/workflows/ubuntu-2004.yml/badge.svg)](https://github.com/precice/ci-images/actions/workflows/ubuntu-2004.yml)\n`ubuntu-2204` | Ubuntu 22.04   | Newest Ubuntu LTS | [DockerHub](https://hub.docker.com/r/precice/ci-ubuntu-2204) | [![Update Ubuntu 22.04](https://github.com/precice/ci-images/actions/workflows/ubuntu-2204.yml/badge.svg)](https://github.com/precice/ci-images/actions/workflows/ubuntu-2204.yml)\n`ubuntu-2404` | Ubuntu 24.04   | Upcoming Ubuntu LTS | [DockerHub](https://hub.docker.com/r/precice/ci-ubuntu-2404) | [![Update Ubuntu 24.04](https://github.com/precice/ci-images/actions/workflows/ubuntu-2404.yml/badge.svg)](https://github.com/precice/ci-images/actions/workflows/ubuntu-2404.yml)\n`intel`       | Ubuntu 24.04   | [Intel oneAPI HPC Toolkit](https://www.intel.com/content/www/us/en/developer/tools/oneapi/hpc-toolkit.html) | [DockerHub](https://hub.docker.com/r/precice/ci-intel) | [![Update Intel](https://github.com/precice/ci-images/actions/workflows/intel.yml/badge.svg)](https://github.com/precice/ci-images/actions/workflows/intel.yml)\n\n\n\u003c!-- [![Update Intel](https://github.com/precice/ci-images/actions/workflows/intel.yml/badge.svg)](https://github.com/precice/ci-images/actions/workflows/intel.yml) --\u003e\n\n## Automatic update\n\nThe images are automatically updated monthly.\n\n[![Monthly Update](https://github.com/precice/ci-images/actions/workflows/monthly.yml/badge.svg)](https://github.com/precice/ci-images/actions/workflows/monthly.yml)\n\n## Building Locally\n\n* Install [Docker](https://www.docker.com/get-started)\n* Install `make`\n* Run `make` followed by the name to build the image. Example: `make ubuntu-2004`\n\n## Guidelines for CI Images\n\n* Provide `git cmake make wget curl g++ ccache ninja`\n* Provide all preCICE dependencies.  \n  Prefer the officially packaged versions and install from source if necessary.\n  Install custom software in `/opt/` and set required variables (`LD_LIBRARY_PATH`, `CPATH`, `PKG_CONFIG_PATH`) using a file in `/etc/profile.d/`.\n* Add the user `precice` with a home directory.  \n  Specify `ENV PRECICE_USER precice`.\n  This user must be able to clone, build and test preCICE.\n* For ubuntu images, additionally provide `lintian` and `lcov`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprecice%2Fci-images","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprecice%2Fci-images","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprecice%2Fci-images/lists"}