mirror of
https://github.com/XRPLF/rippled.git
synced 2026-07-24 23:50:22 +00:00
Forward-merge PR 6429 (and develop) into the TSAN branch. Conflict resolutions: - JobQueue.h: keep the TSAN-safe postCoroTask (jobCounter_.wrap slot reservation) on top of the legacy Coro removal. - CoroTaskRunner.ipp: keep atomic finished_ (acquire loads) with the renamed mutexRun_ from develop. - reusable-build-test-config.yml: keep the single sanitizer-options step and fold the sanitizer single-threaded test parallelism into the coverage parallelism logic. - linux.json: add "thread" to the amd64 sanitizer matrix (replaces the removed generate.py logic). - CoroTask_test.cpp: rename create_t/jtCLIENT to CreateT/JtClient in testExpectEarlyExit.
101 lines
2.4 KiB
JSON
101 lines
2.4 KiB
JSON
{
|
|
"image_tag": "sha-40cdf49",
|
|
"configs": {
|
|
"ubuntu": [
|
|
{
|
|
"compiler": ["clang"],
|
|
"build_type": ["Release"],
|
|
"arch": ["amd64"],
|
|
"minimal": true
|
|
},
|
|
{
|
|
"compiler": ["gcc"],
|
|
"build_type": ["Release"],
|
|
"arch": ["amd64"],
|
|
"minimal": false
|
|
},
|
|
{
|
|
"compiler": ["gcc", "clang"],
|
|
"build_type": ["Debug", "Release"],
|
|
"arch": ["arm64"],
|
|
"minimal": false
|
|
},
|
|
{
|
|
"compiler": ["gcc", "clang"],
|
|
"build_type": ["Debug", "Release"],
|
|
"arch": ["amd64"],
|
|
"minimal": false,
|
|
"sanitizers": ["address", "undefinedbehavior", "thread"]
|
|
},
|
|
{
|
|
"compiler": ["gcc"],
|
|
"build_type": ["Debug"],
|
|
"arch": ["amd64"],
|
|
"minimal": true,
|
|
"suffix": "coverage",
|
|
"extra_cmake_args": "-DUNIT_TEST_REFERENCE_FEE=500 -Dcoverage=ON -Dcoverage_format=xml -DCODE_COVERAGE_VERBOSE=ON -DCMAKE_C_FLAGS=-O0 -DCMAKE_CXX_FLAGS=-O0"
|
|
},
|
|
{
|
|
"compiler": ["clang"],
|
|
"build_type": ["Debug"],
|
|
"arch": ["amd64"],
|
|
"minimal": false,
|
|
"suffix": "voidstar",
|
|
"extra_cmake_args": "-Dvoidstar=ON"
|
|
},
|
|
{
|
|
"compiler": ["clang"],
|
|
"build_type": ["Release"],
|
|
"arch": ["amd64"],
|
|
"minimal": false,
|
|
"suffix": "reffee",
|
|
"extra_cmake_args": "-DUNIT_TEST_REFERENCE_FEE=1000"
|
|
},
|
|
{
|
|
"compiler": ["gcc"],
|
|
"build_type": ["Debug"],
|
|
"arch": ["amd64"],
|
|
"minimal": false,
|
|
"suffix": "unity",
|
|
"extra_cmake_args": "-Dunity=ON"
|
|
}
|
|
],
|
|
"debian": [
|
|
{
|
|
"compiler": ["gcc"],
|
|
"build_type": ["Release"],
|
|
"arch": ["amd64"],
|
|
"minimal": false
|
|
}
|
|
],
|
|
"rhel": [
|
|
{
|
|
"compiler": ["gcc"],
|
|
"build_type": ["Release"],
|
|
"arch": ["amd64"],
|
|
"minimal": false
|
|
}
|
|
]
|
|
},
|
|
"package_configs": {
|
|
"debian": [
|
|
{
|
|
"compiler": ["gcc"],
|
|
"build_type": ["Release"],
|
|
"arch": ["amd64"],
|
|
"minimal": false,
|
|
"image": "ghcr.io/xrplf/xrpld/packaging-debian:sha-577d745"
|
|
}
|
|
],
|
|
"rhel": [
|
|
{
|
|
"compiler": ["gcc"],
|
|
"build_type": ["Release"],
|
|
"arch": ["amd64"],
|
|
"minimal": false,
|
|
"image": "ghcr.io/xrplf/xrpld/packaging-rhel:sha-577d745"
|
|
}
|
|
]
|
|
}
|
|
}
|