mirror of
https://github.com/XRPLF/rippled.git
synced 2026-03-21 12:12:34 +00:00
The telemetry validation pipeline was building all Conan dependencies from source instead of fetching pre-built binaries. Root cause: the workflow ran on ubuntu-latest natively, where the system compiler configuration (gcc-13 on Ubuntu 24.04) produced different Conan package IDs than the pre-built packages in the XRPLF Conan remote. Fix by splitting into two jobs: 1. build-xrpld: runs on a self-hosted runner inside the same debian-bookworm-gcc-13 container the main CI uses, ensuring Conan package IDs match and ccache hits the remote cache. 2. validate-telemetry: runs on ubuntu-latest (which has Docker) to launch the telemetry stack and validate end-to-end. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>