Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
525 commits
Select commit Hold shift + click to select a range
1982b6c
delete repo level project tracking
Arqu May 26, 2025
12218f9
fix(ci): delete repo level project tracking (#72)
flub May 26, 2025
9fd189c
build(deps): bump socket2 from 0.5.9 to 0.5.10
dependabot[bot] May 26, 2025
f61a0f6
build(deps): bump async-io from 2.4.0 to 2.4.1
dependabot[bot] May 26, 2025
3507bee
simplify Timer::PushNewCid (#71)
divagant-martian May 27, 2025
0699545
build(deps): bump criterion from 0.5.1 to 0.6.0
dependabot[bot] May 26, 2025
e8a83c4
fix(quinn-proto): improve per path logic in poll_transmit
dignifiedquire May 28, 2025
4fad7bb
refactor: improve path ack handling
dignifiedquire May 28, 2025
19a0a6c
Use a per-path loss timer
flub May 28, 2025
80405fb
Merge branch 'multipath-quinn-0.11.x' into flub/loss-timer
flub May 28, 2025
efc17ca
Remove obsolete comment
flub May 28, 2025
f6e4853
fix merge
flub May 28, 2025
339b6cf
fix(quinn-proto): correctly associate ACKs to paths (#79)
dignifiedquire May 28, 2025
3fb7df3
Fix the LossDetection timer for multipath (#70)
flub May 28, 2025
1ccc1dc
feat(quinn-proto): validate paths_blocked and path_cids_blocked frames
dignifiedquire May 28, 2025
96e05be
Keep per-path PathStats
flub May 28, 2025
54df081
Keep per-path PathStats (#80)
flub May 28, 2025
63d254b
feat(quinn-proto): handle receiving of path availability frames (#77)
dignifiedquire May 28, 2025
36b0493
update config api to set concurrent open paths (#82)
divagant-martian May 29, 2025
e9e94af
feat: initial setup for high level open path api (#81)
dignifiedquire May 29, 2025
0abbe78
This adds a frame stat for PATH_NEW_CONNECTION_ID
flub Jun 2, 2025
f946890
This adds a frame stat for PATH_NEW_CONNECTION_ID (#83)
flub Jun 3, 2025
3dab78d
Improve the cid_issued test
flub Jun 3, 2025
c3ccd88
Improve the cid_issued test (#84)
flub Jun 3, 2025
22d2ab1
expose `Connection::side()` in `quinn`
abonander Jun 4, 2025
6e24f40
Ensure that a non-zero len CID is used with multipath
flub Jun 5, 2025
7683630
Ensure that a non-zero len CID is used with multipath (#86)
flub Jun 6, 2025
e8dc5a2
refactor(quinn): Configure out `async_io::UdpSocket` when unused
matheus23 Jun 6, 2025
59b532e
wip
flub Jun 10, 2025
b03a661
this is done by the caller now
flub Jun 10, 2025
52008d8
make it work, with collect(), yolo
flub Jun 11, 2025
25cf0af
Remove my logging
flub Jun 11, 2025
f0f2bb5
clippy
flub Jun 11, 2025
aa16392
Flub/acks again (#87)
flub Jun 11, 2025
3925105
Move last-received packet number to the per-path data
flub Jun 11, 2025
1467f47
add a paths to open queue and start creating some errors (#89)
divagant-martian Jun 11, 2025
07f848e
Move last-received packet number to the per-path data (#88)
flub Jun 12, 2025
7e227bf
rename frame's write and read methods to the more used encode and dec…
divagant-martian Jun 12, 2025
c151810
PATH_ACK frames are not ack-eliciting
flub Jun 13, 2025
52432e2
PATH_ACK frames are not ack-eliciting (#93)
flub Jun 13, 2025
e93b039
Start sending path abandon
flub Jun 12, 2025
cee5b20
Start sending path abandon (#90)
flub Jun 13, 2025
9c6e27d
Start sending path_available/path_backup
flub Jun 12, 2025
8c10297
Split the frame type
flub Jun 12, 2025
9b8d7a7
test setting it back
flub Jun 12, 2025
8984c4d
Fix can_send for path status frames
flub Jun 13, 2025
2499a2f
Improve logging a little bit
flub Jun 13, 2025
a5246db
Keep track of remote state separately
flub Jun 13, 2025
0a16cd1
Fix remote path status state
flub Jun 13, 2025
8aca244
clippy
flub Jun 13, 2025
afb6bd2
send and receive PATH_AVAILABLE/PATH_BACKUP (#92)
flub Jun 13, 2025
f7682ba
Add frame stats to for path status frames
flub Jun 13, 2025
07cc577
Do PTO calculations correct
flub Jun 16, 2025
8a6d695
Add frame stats to for path status frames (#94)
flub Jun 16, 2025
a6cea3a
Do PTO calculations correct (#95)
flub Jun 16, 2025
f4db04c
Scaffolding for per-path idle timer
flub Jun 17, 2025
8be492e
Handle PathIdle timer expiry
flub Jun 18, 2025
113fa61
chore(udp): increase patch version to v0.5.13
mxinden Jun 18, 2025
978eb34
Do keep alives
flub Jun 18, 2025
b2030a5
Allow configuring the per-path idle-timeout and keep-alive
flub Jun 18, 2025
ec8a488
Add quinn api for this
flub Jun 18, 2025
43f6d41
fix some docs
flub Jun 18, 2025
21b51d5
use correct location for docs
flub Jun 18, 2025
df38dfa
more docs fixes
flub Jun 18, 2025
e8fa804
proto: upgrade to rustls-platform-verifier 0.6
djc Jun 22, 2025
638ed67
Clean up unnecessary advisory ignore
djc Jun 22, 2025
b5b69bf
Per-path idle timeout and keepalive (#96)
flub Jun 23, 2025
aa79536
Refuse to close a path if it is the last path available.
flub Jun 25, 2025
f06e8c5
clippy
flub Jun 25, 2025
6b4bd5e
Refuse to close a path if it is the last path available. (#97)
flub Jun 25, 2025
cc9ae7a
Assert we get PATH_ACK stats
flub Jun 25, 2025
1fdfb93
Assert we get PATH_ACK stats (#98)
flub Jun 25, 2025
0cecb41
improve reporting of frames on open path errors (#99)
divagant-martian Jun 26, 2025
d801c3e
Fix bugs in the process of opening a new path (#100)
divagant-martian Jun 26, 2025
a25872e
Tidy up frame stats for issued/retired CIDs
flub Jun 27, 2025
5ca6498
clippy
flub Jun 27, 2025
8b06ad7
Tidy up frame stats for issued/retired CIDs (#101)
flub Jun 27, 2025
89a08fa
Fix lints for clippy 1.88
flub Jun 27, 2025
9a48dd8
Factor out ServerConfig::has_preferred_address getter
Ralith Jun 29, 2025
a87008a
Don't violate client CID limits when advertising a preferred address
Ralith Jun 29, 2025
abd1be0
perf: allow setting initial round trip time
stormshield-damiend Jun 11, 2025
1678ada
perf: allow configuring ack frequency
stormshield-damiend Jun 11, 2025
a8eba3a
perf: allow selecting congestion algorithm
stormshield-damiend Jun 26, 2025
62bc881
perf: leave async tasks early
stormshield-damiend Jun 26, 2025
2f17ebd
Open paths immediately
flub Jul 1, 2025
c80cd6d
Remove old stuff
flub Jul 1, 2025
e68e1c1
Open paths immediately (#102)
flub Jul 1, 2025
9234ea8
Add path id to spans to help with debugging (#103)
divagant-martian Jul 1, 2025
845e68d
Updated quinn::Connection::send_datagram() docs with regards to full …
gry8t Jun 30, 2025
5da4e5b
Fully test behaviour of MAX_PATH_ID and CID issuing
flub Jul 2, 2025
04cec16
Use crate::Instant for wasm
flub Jul 2, 2025
82ec2f3
remove unused function
flub Jul 2, 2025
51514a9
Upgrade hex-literal to 1
djc Jul 2, 2025
8339ef3
Upgrade rcgen to 0.14
djc Jul 2, 2025
9bbd897
Consider abandoned paths too
flub Jul 3, 2025
fb0ef89
PR feedback, mostly comment fixes
flub Jul 3, 2025
5c195ed
Do not try to compute max_path_id on the fly
flub Jul 3, 2025
4d0ce4d
fix off-by-one error
flub Jul 3, 2025
1be47cc
Fully test behaviour of MAX_PATH_ID and CID issuing (#104)
flub Jul 3, 2025
cf682c6
Sequence no from (PATH_)RETIRE_CONNECTION_ID is a VarInt
flub Jul 3, 2025
959b14d
Sequence no from (PATH_)RETIRE_CONNECTION_ID is a VarInt (#105)
flub Jul 3, 2025
01d4a59
bump MSRV to 1.74.1
stormshield-fabs Jul 2, 2025
de732c2
collect recovery metrics with qlog
stormshield-fabs Jun 19, 2025
56b68df
add qlog option to perf
stormshield-fabs Jun 19, 2025
6fb6b42
proto: Add option to pad application data UDP datagrams to MTU
FlorianUekermann Jun 20, 2025
68041e1
Update to socket2 v0.6
Thomasdezeeuw Jul 5, 2025
6413918
Upgrade to fastbloom 0.12
djc Jul 4, 2025
773fcea
add new path (#107)
divagant-martian Jul 7, 2025
28993a2
Fix flakes in key_update_reordered
Ralith Jul 6, 2025
0eb4001
Ignore forced key updates outside established state
Ralith Jul 6, 2025
1882ef6
Merge 0.11.x
dignifiedquire Jul 7, 2025
44a3dc6
fixups after merge
dignifiedquire Jul 7, 2025
261877d
happy clippy
dignifiedquire Jul 7, 2025
1bc4f51
ci: fixup
dignifiedquire Jul 7, 2025
e052000
feat: merge iroh-0.11.x (#109)
flub Jul 7, 2025
63084f7
Start sending PATH_CIDS_BLOCKED
flub Jul 3, 2025
e84f168
Fix bugs in path status (#108)
divagant-martian Jul 7, 2025
5c299fb
Fill in the nex_seq and check in on receipt
flub Jul 7, 2025
e80fc4b
Record stats and emit logs
flub Jul 7, 2025
26523c6
still forgot a stat!
flub Jul 7, 2025
c872d32
Start sending PATH_CIDS_BLOCKED (#106)
flub Jul 7, 2025
a134be0
build(deps): bump rcgen from 0.14.0 to 0.14.1
dependabot[bot] Jul 7, 2025
253b388
chore(Cargo.toml): support both socket2 v0.5 and v0.6
mxinden Jul 7, 2025
0d929df
feat: add `upgrade` function for weak connection handle
dignifiedquire Jul 8, 2025
377e0a0
fix some path status bugs, improve path status story (#112)
divagant-martian Jul 8, 2025
2f775fa
simplify getting the next path id (#113)
divagant-martian Jul 9, 2025
70e2887
feat: add `upgrade` function for weak connection handle (#110)
flub Jul 9, 2025
6d4b32b
quinn api: path access and status events
flub Jul 8, 2025
8803ea3
try not to move this thing
flub Jul 11, 2025
0dc50ed
quinn api: path access and status events (#111)
flub Jul 11, 2025
28a4532
build(deps): bump rcgen from 0.14.1 to 0.14.2
dependabot[bot] Jul 14, 2025
7ed66d6
Abandon a path (#114)
flub Jul 15, 2025
89df901
Fix stateless reset comment (#115)
flub Jul 16, 2025
4713068
Tiny clean up of a comment that was in the wrong place
flub Jul 16, 2025
f31cd1e
Do not track lost_packets twice
flub Jul 18, 2025
f5f3490
build(deps): bump serde_json from 1.0.140 to 1.0.141
dependabot[bot] Jul 21, 2025
3a1300a
build(deps): bump async-io from 2.4.1 to 2.5.0
dependabot[bot] Jul 21, 2025
1f8d2c2
build(deps): bump rcgen from 0.14.2 to 0.14.3
dependabot[bot] Jul 21, 2025
446cd72
proto: fix NewConnectionId size bound
djc Jul 21, 2025
25b5dcd
Configure qlog in TransportConfig
Ralith Jul 16, 2025
9c00be0
Record group ID with qlog metrics
Ralith Jul 16, 2025
1c6aecc
Stabilize qlog feature
Ralith Jul 16, 2025
7bdbea9
Factor qlog helpers out of Connection
Ralith Jul 17, 2025
64e5711
Emit qlog PacketLost events
Ralith Jul 17, 2025
5ddd3e5
Rename CongestionMetrics to reflect the associated qlog structure
Ralith Jul 17, 2025
ebc98fa
Correct pacing_rate metric units
Ralith Jul 17, 2025
4890170
Emit qlog PacketSent events
Ralith Jul 17, 2025
955c1ac
Emit qlog PacketReceived events
Ralith Jul 17, 2025
79e3fcc
Allow opening path only if it does not yet exists (#117)
flub Jul 23, 2025
bc86957
wip: allow server migrations
dignifiedquire Jul 23, 2025
9d4eff2
Improve ACK handling (#116)
flub Jul 29, 2025
140fdf9
handle some edge cases in opening a path (#119)
divagant-martian Jul 31, 2025
926e78d
proto: inline StepRng implementation from rand
djc Jul 22, 2025
1cc50da
Update to rand 0.9.2
djc Jul 22, 2025
143eb1b
Merge branch 'main' into multipath-quinn-0.11.x
flub Aug 2, 2025
504a753
Merge remote-tracking branch 'n0-computer/multipath-quinn-0.11.x' int…
flub Aug 2, 2025
e0cf454
merge quinn main (#120)
flub Aug 2, 2025
1184923
fix open path timer issues (#121)
divagant-martian Aug 7, 2025
78f2297
Fix lints
Ralith Aug 8, 2025
5a45f08
Wake endpoint driver on rebind
Ralith Aug 8, 2025
54b39d1
Check for in-flight data on-demand
Ralith Aug 8, 2025
ca74bd2
debug_assert against inconsistent sent packet state
Ralith Aug 8, 2025
a238f0d
Use path ID to filter in-flight counter decrements
Ralith Aug 1, 2025
14d7b69
Introduce unique path identifier
Ralith Aug 1, 2025
4625fe0
Remove dead arguments
Ralith Aug 1, 2025
c1b181d
Fix inconsistent in-flight handling of abandoned packets
Ralith Aug 8, 2025
62f004b
build(deps): bump criterion from 0.6.0 to 0.7.0
dependabot[bot] Aug 11, 2025
b6e4257
build(deps): bump actions/checkout from 4 to 5
dependabot[bot] Aug 11, 2025
20af7c7
build(deps): bump rustls-platform-verifier from 0.6.0 to 0.6.1
dependabot[bot] Aug 12, 2025
aa41c90
build(deps): bump serde_json from 1.0.141 to 1.0.142
dependabot[bot] Aug 12, 2025
bb46d09
build(deps): bump windows-sys from 0.59.0 to 0.60.2
dependabot[bot] Aug 11, 2025
ab953ab
docs(quinn): Revise SendStream::write docs
gretchenfrage Aug 14, 2025
7e5e161
Improved quinn::ConnectionStats docs
gry8t Aug 13, 2025
c5da146
perf: factorize common options
stormshield-damiend Aug 14, 2025
0c8b65f
perf: factorize socket binding
stormshield-damiend Aug 18, 2025
7825e9d
perf: used buffered writer for qlog stream
stormshield-damiend Aug 14, 2025
7d59865
perf: factorize init of tracing
stormshield-damiend Aug 14, 2025
f31b16d
cov: fix qlog feature name
stormshield-damiend Aug 20, 2025
325b4e0
perf: support SI units for the various size parameters
stormshield-damiend Aug 22, 2025
8ba63e4
perf: allow setting send / receive connection or stream windows
stormshield-damiend Aug 22, 2025
ce94052
bench: refactor parse_byte_size
stormshield-damiend Aug 22, 2025
7aa7c8d
bench: fix clap help
stormshield-damiend Aug 22, 2025
8fb2a07
feat: add `Connection::set_send_window()`
abonander Jun 17, 2025
f6baf26
chore: add test cases for `set_send_window`
abonander Aug 19, 2025
c7bdfa2
perf: add max udp payload size option
Dreamacro Aug 24, 2025
d50768f
build(deps): bump url from 2.5.4 to 2.5.7
dependabot[bot] Aug 26, 2025
476f769
build(deps): bump actions/setup-java from 4 to 5
dependabot[bot] Aug 26, 2025
1b4d576
build(deps): bump serde_json from 1.0.142 to 1.0.143
dependabot[bot] Aug 26, 2025
f5632ce
perf: move client and server on one binary
Dreamacro Aug 26, 2025
3194714
perf: rename perf binary to quinn-perf to prevent name clash with lin…
stormshield-damiend Aug 26, 2025
b32e780
Ignore async-std advisory for now
djc Aug 27, 2025
78a5a6a
Upgrade to fastbloom 0.14
djc Aug 27, 2025
2fbb2dd
Catch EOPNOTSUPP as failure for opportunistic flags
gongy May 29, 2025
41ca6f9
Update semver-compatible dependencies
djc Aug 27, 2025
c47d9be
Bump quinn to 0.11.9
djc Aug 27, 2025
b2b930a
Bump quinn-udp to 0.5.14
djc Aug 27, 2025
a877486
Only allow server to migrate before its address is validated
flub Aug 28, 2025
59107e3
clippy
flub Aug 29, 2025
5ad99b9
update deny.toml with whatever current silly shenanigans
flub Aug 29, 2025
d83023a
use same syntax as above
flub Aug 29, 2025
0595fa5
If only I could write if conditions
flub Aug 29, 2025
8b589f3
semicolon
flub Aug 29, 2025
a68cb46
allow server migrations (#118)
flub Aug 29, 2025
5bed0bd
add public api for observed address with multipath (#122)
divagant-martian Sep 8, 2025
b3ebcc7
Fix open path api (#123)
divagant-martian Sep 21, 2025
32ab123
prevent servers from opening paths, on the client side (#124)
divagant-martian Sep 22, 2025
322a210
Make PathError and actual Error
flub Sep 25, 2025
a48409d
Make PathError and actual Error (#125)
flub Sep 25, 2025
412818e
Merge commit '5a45f0846c32f2ca76a078165bf61211033ac26e' into multipat…
divagant-martian Sep 29, 2025
f48e743
Merge commit '54b39d1c004a56ca71d8d18f12f6f232f13a7e5a' into multipat…
divagant-martian Sep 29, 2025
732df11
Merge commit 'd579a38fab6b8a00f3925e966b02787486047676' into multipat…
divagant-martian Sep 29, 2025
4054738
Merge commit 'c5b556736cf8e5297b3d52eb58144318ca490dd6' into multipat…
divagant-martian Sep 29, 2025
b587022
Merge commit '947d45a26e05f9ece6247c0a860aa9a98262759d' into multipat…
divagant-martian Sep 29, 2025
670b43e
Merge commit 'ca74bd22b766235a03362c2291fc6401e728aaf9' into multipat…
divagant-martian Sep 29, 2025
af20b7b
Merge commit '14d7b69892eec5e83cc0290869008102f454f6aa' into multipat…
divagant-martian Sep 29, 2025
95d0260
Merge commit '4625fe084ca37b5c9f057e6e1113b5f94bb5e8e3' into multipat…
divagant-martian Sep 29, 2025
6bd3d23
Merge commit 'c1b181d17bd71a2846078893b9f91892fbfa8cbb' into multipat…
divagant-martian Sep 29, 2025
f75aa3b
Merge commit 'bb46d09f00c14ddedca9c88dc961225ac7dd4a4e' into multipat…
divagant-martian Sep 30, 2025
1b79bec
Merge commit '3194714f6fa1c78108b2a6353bd3e2af95ce1152' into multipat…
divagant-martian Sep 30, 2025
f2e4efe
Merge commit 'b2b930a0662b18b2e351264a21e175478bb3c3f1' into multipat…
divagant-martian Sep 30, 2025
bf31804
fix docs from removed field
divagant-martian Sep 30, 2025
81734b9
feat: Update multipath to latest released quinn (b2b930a) (#128)
divagant-martian Sep 30, 2025
04c1aaf
quinn: drop async-std support
djc Aug 19, 2025
0e2d551
Remove more traces of async-std
djc Sep 1, 2025
42a39e7
Refactor `UdpPoller` into `UdpSender` and use it in favor of `AsyncUd…
matheus23 Jun 5, 2025
2e95861
Store a `Box<dyn AsyncUdpSocket>` instead of `Arc`ing it, make `poll_…
matheus23 Jun 3, 2025
4d39665
Revert Dig's merge fixed to bring back const
divagant-martian Oct 1, 2025
56a5a35
fixes to make everything work together
divagant-martian Oct 1, 2025
dc582a3
cherry-pick Phillip's changes from quinn/main (#129)
divagant-martian Oct 1, 2025
9ba8b77
Add OpenPath::path_id and some docs (#127)
flub Oct 2, 2025
28f94e9
Allow server migration before authenticated handshake packets (#130)
flub Oct 2, 2025
1053f8e
Allow the WeakConnectionHandle to be cloned (#131)
flub Oct 2, 2025
df461f1
Expose the remote address of a path (#133)
flub Oct 3, 2025
5cab453
Fix WeakConnection::upgrade (#132)
flub Oct 3, 2025
3820a0a
upgrade rustls to 0.23.29 to match iroh (#134)
flub Oct 6, 2025
06c83ff
Trace log the OBSERVED_ADDR frames (#135)
flub Oct 8, 2025
a63efb2
Make Path impl fmt::Debug (#138)
flub Oct 10, 2025
257d32d
Only send an MTUD if there is an active CID, fixes a panic (#139)
flub Oct 10, 2025
6138197
Allow setting the status of a path (#140)
flub Oct 14, 2025
1645586
fix span field name (#142)
flub Oct 14, 2025
3d93d11
Bump the max padding allowe in GSO batches (#143)
flub Oct 14, 2025
ef19d53
Fix remote addresses in paths (#141)
flub Oct 14, 2025
6b14150
cleanup frame.rs ToDos and unwraps (#144)
divagant-martian Oct 14, 2025
78d5e13
add missing path stats in debug impl, remove obsolte comment (#145)
divagant-martian Oct 14, 2025
5268c30
remove redundant logging (#147)
flub Oct 15, 2025
0f295e0
cleanup use of PathId constants and access to inner (#148)
divagant-martian Oct 15, 2025
63accf0
remove TODOs since the current state seems acceptable (#149)
divagant-martian Oct 15, 2025
5b8ce80
enforce MAX_PATH_ID and abandoned paths check for new CIDs (#150)
divagant-martian Oct 16, 2025
2d68ea5
Switch to released rustls (#152)
flub Oct 17, 2025
a459740
Fix connection's mtu calculation (#151)
divagant-martian Oct 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
[target.wasm32-unknown-unknown]
runner = "wasm-bindgen-test-runner"
rustflags = ["--cfg", 'getrandom_backend="wasm_js"']
18 changes: 16 additions & 2 deletions .github/workflows/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,24 @@ jobs:
os: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: dtolnay/rust-toolchain@stable
- uses: taiki-e/install-action@cargo-llvm-cov
- run: cargo llvm-cov --all-features --workspace --lcov --output-path lcov.info
- shell: bash
# Run llvm-cov _without_ the "aws-lc-rs-fips" or "rustls-aws-lc-rs-fips" features, since
# they have complex build requirements:
# https://github.com/aws/aws-lc/blob/3263ce2a553e4e917217fb487f8c6f488fcb1866/BUILDING.md#build-prerequisites
#
# This list of features was determined using:
# cargo metadata --format-version 1 --no-deps \
# | jq -r ' .packages[].features | keys[]' \
# | sort -u \
# | grep -vFx -e 'default' -e 'aws-lc-rs-fips' -e 'rustls-aws-lc-rs-fips' \
# | paste -sd ',' -
run: |
cargo llvm-cov \
--features="arbitrary,async-io,aws-lc-rs,bloom,direct-log,fast-apple-datapath,futures-io,json-output,lock_tracking,log,platform-verifier,qlog,ring,runtime-smol,runtime-tokio,rustls,rustls-aws-lc-rs,rustls-log,rustls-ring,serde,serde_json,smol,tracing" \
--workspace --lcov --output-path lcov.info
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v5
with:
Expand Down
Loading