mirror of
https://github.com/XRPLF/clio.git
synced 2025-11-28 15:45:52 +00:00
25 lines
894 B
Markdown
25 lines
894 B
Markdown
# CI image for XRPLF/clio
|
|
|
|
This image contains an environment to build [Clio](https://github.com/XRPLF/clio), check code and documentation.
|
|
It is used in [Clio Github Actions](https://github.com/XRPLF/clio/actions) but can also be used to compile Clio locally.
|
|
|
|
The image is based on Ubuntu 20.04 and contains:
|
|
|
|
- ccache 4.12.1
|
|
- Clang 19
|
|
- ClangBuildAnalyzer 1.6.0
|
|
- Conan 2.22.1
|
|
- Doxygen 1.15.0
|
|
- GCC 15.2.0
|
|
- GDB 16.3
|
|
- gh 2.82.1
|
|
- git-cliff 2.10.1
|
|
- mold 2.40.4
|
|
- Python 3.8
|
|
- and some other useful tools
|
|
|
|
Conan is set up to build Clio without any additional steps.
|
|
There are two preset conan profiles: `clang` and `gcc` to use corresponding compiler.
|
|
`ASan`, `TSan` and `UBSan` sanitizer builds are enabled via conan profiles for each of the supported compilers.
|
|
These can be selected using the following pattern (all lowercase): `[compiler].[sanitizer]` (e.g. `--profile:all gcc.tsan`).
|