mirror of
https://github.com/XRPLF/rippled.git
synced 2026-09-03 15:49:57 +00:00
Resolved .codecov.yml: kept this branch's OTelCollector ignore entries and the incoming corrected comment for the span-header globs.
75 lines
1.9 KiB
YAML
75 lines
1.9 KiB
YAML
codecov:
|
|
require_ci_to_pass: true
|
|
# The C++ and Rust uploads land minutes apart; without this gate Codecov
|
|
# publishes a near-zero total from whichever one arrives first.
|
|
notify:
|
|
after_n_builds: 2
|
|
wait_for_ci: true
|
|
|
|
comment:
|
|
behavior: default
|
|
layout: reach,diff,flags,tree,reach
|
|
show_carryforward_flags: true
|
|
after_n_builds: 2
|
|
|
|
# C++ and Rust coverage upload from independent workflows under the `cpp` and
|
|
# `rust` flags; carryforward keeps one language's total when only the other reran.
|
|
flag_management:
|
|
default_rules:
|
|
carryforward: true
|
|
individual_flags:
|
|
- name: cpp
|
|
carryforward: true
|
|
paths:
|
|
- include/
|
|
- src/
|
|
- name: rust
|
|
carryforward: true
|
|
paths:
|
|
- crates/
|
|
|
|
coverage:
|
|
range: "70..85"
|
|
precision: 1
|
|
round: nearest
|
|
status:
|
|
project:
|
|
default:
|
|
target: 75%
|
|
threshold: 2%
|
|
patch:
|
|
default:
|
|
target: auto
|
|
threshold: 2%
|
|
changes: false
|
|
|
|
github_checks:
|
|
annotations: true
|
|
|
|
parsers:
|
|
cobertura:
|
|
partials_as_hits: true
|
|
handle_missing_conditions: true
|
|
|
|
slack_app: false
|
|
|
|
ignore:
|
|
- "src/test/"
|
|
- "src/tests/"
|
|
- "include/xrpl/beast/test/"
|
|
- "include/xrpl/beast/unit_test/"
|
|
# Telemetry modules. Telemetry compiles in by default (conanfile.py,
|
|
# CMakeLists.txt), but the unit-test suite never starts an exporter, so these
|
|
# files record no coverage. This block belongs on the earliest branch that
|
|
# adds telemetry code — codecov config only flows child-ward, so an ignore
|
|
# added on a later branch can never cover the branches before it.
|
|
- "src/xrpld/telemetry/"
|
|
- "src/libxrpl/telemetry/"
|
|
- "include/xrpl/telemetry/"
|
|
- "src/libxrpl/beast/insight/OTelCollector.cpp"
|
|
- "include/xrpl/beast/insight/OTelCollector.h"
|
|
# Per-module span-name and span-label constant headers: compile-time
|
|
# constants only, colocated with their subsystem rather than under telemetry/.
|
|
- "**/*SpanNames.h"
|
|
- "**/*SpanLabels.h"
|