From abcdeab11ed7baf3744bbe4a870e49e56e85ba84 Mon Sep 17 00:00:00 2001 From: Sergey Kuznetsov Date: Mon, 27 Jul 2026 16:24:37 +0100 Subject: [PATCH 1/3] Update ci image --- .github/workflows/reusable-rust.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/reusable-rust.yml b/.github/workflows/reusable-rust.yml index 3fd07bd66e..33726b2425 100644 --- a/.github/workflows/reusable-rust.yml +++ b/.github/workflows/reusable-rust.yml @@ -27,7 +27,7 @@ permissions: jobs: clippy: runs-on: ubuntu-latest - container: ghcr.io/xrplf/xrpld/nix-ubuntu:sha-3122de8 + container: ghcr.io/xrplf/xrpld/nix-ubuntu:sha-fecfc0c steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 @@ -42,7 +42,7 @@ jobs: coverage: runs-on: ubuntu-latest - container: ghcr.io/xrplf/xrpld/nix-ubuntu:sha-3122de8 + container: ghcr.io/xrplf/xrpld/nix-ubuntu:sha-fecfc0c steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 @@ -70,7 +70,7 @@ jobs: doc: runs-on: ubuntu-latest - container: ghcr.io/xrplf/xrpld/nix-ubuntu:sha-3122de8 + container: ghcr.io/xrplf/xrpld/nix-ubuntu:sha-fecfc0c steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 From 7915202cbc58b418d9bb073ad18375003f2284eb Mon Sep 17 00:00:00 2001 From: Sergey Kuznetsov Date: Mon, 27 Jul 2026 16:55:42 +0100 Subject: [PATCH 2/3] Run pre-commit --- .github/dependabot.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index d6fa7078f9..26ee9464f5 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -33,4 +33,3 @@ updates: open-pull-requests-limit: 10 groups: rust-dependencies: - From be3d98e8fff2f81aa6589abe2c1487b5db218ef3 Mon Sep 17 00:00:00 2001 From: Sergey Kuznetsov Date: Mon, 27 Jul 2026 17:20:52 +0100 Subject: [PATCH 3/3] Fix codecov settings --- .codecov.yml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/.codecov.yml b/.codecov.yml index f3fa991a67..4268758e44 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -1,23 +1,32 @@ 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 -# Coverage is uploaded from independent workflows: the C++ build under the `cpp` -# flag and the Rust build under the `rust` flag. Carrying forward each flag means -# a commit that only re-runs one language keeps the other language's last-known -# coverage instead of dropping it, so the combined project total stays stable. +# 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"