{"id":29122225,"url":"https://github.com/xrplf/ci","last_synced_at":"2026-02-02T18:41:32.295Z","repository":{"id":298411264,"uuid":"998807257","full_name":"XRPLF/ci","owner":"XRPLF","description":"Images and workflows for use by CI pipelines.","archived":false,"fork":false,"pushed_at":"2025-06-27T13:15:47.000Z","size":31,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-27T14:24:04.556Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/XRPLF.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2025-06-09T09:29:31.000Z","updated_at":"2025-06-16T20:05:42.000Z","dependencies_parsed_at":"2025-06-11T01:35:13.975Z","dependency_job_id":"e7d823d2-c85c-4299-943f-5db92413ea7c","html_url":"https://github.com/XRPLF/ci","commit_stats":null,"previous_names":["xrplf/ci"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/XRPLF/ci","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XRPLF%2Fci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XRPLF%2Fci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XRPLF%2Fci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XRPLF%2Fci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/XRPLF","download_url":"https://codeload.github.com/XRPLF/ci/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XRPLF%2Fci/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262632332,"owners_count":23340214,"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-06-29T17:09:53.399Z","updated_at":"2026-02-02T18:41:32.288Z","avatar_url":"https://github.com/XRPLF.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CI\n\nContainers for use by CI pipelines in XRPLF projects.\n\n## Build images\n\nContainer images created by `debian` `rhel` and `ubuntu` workflows are meant to provide minimum\nappropriate build environment for select XRPLF projects, notably [clio](https://github.com/XRPLF/clio)\nand [rippled](https://github.com/XRPLF/rippled). These images contain tools required\nto build, run unit tests, and package different XRPLF projects. By using the same set of images\nfor different projects, we are enforcing that XRPLF projects can be built in a wide selection\nof environments and using different C++ compilers.\n\n[Ubuntu instructions](docker/ubuntu/README.md)\n[Debian instructions](docker/debian/README.md)\n[RHEL instructions](docker/rhel/README.md)\n\n### Packaging\n\nOnly some of the container images provided support packaging.\n\n## Compiler images\n\nContainer images created by `gcc` workflow are a [backport](https://github.com/docker-library/gcc) of\nofficial Docker images for [GNU Compiler Collection](https://hub.docker.com/_/gcc). The official images\nare built on a most recent official Debian release, which results in coupling to a higher\n[GLIBC](https://sourceware.org/glibc/) version than the versions which we want to support.\nThe purpose of `gcc` images created in this repository is to provide most recent releases of\nthe GCC compiler for older Debian (and derived distros) versions. These are in turn used\nby some of the Debian [build images](#build-images).\n\n## Tools images\n\nAside from build and compiler images, XRPLF projects also use container images with specialized tools,\ne.g. to enforce code formatting, run sanitizers etc.\nThe required images are created by workflows starting with `tools-` and ending\nwith the project name e.g. `tools-rippled`, and are only meant to support specific projects.\nThese images may also contain a complete C++ build environment, if needed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxrplf%2Fci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxrplf%2Fci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxrplf%2Fci/lists"}