• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

firezone / firezone / 41403507657
80%

Build:
DEFAULT BRANCH: main
Ran 02 Nov 2026 07:02AM UTC
Jobs 11
Files 1201
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 Nov 2026 07:00AM UTC coverage: 80.0% (-0.08%) from 80.082%
41403507657

push

github

web-flow
perf(connlib): skip the STUN parser for non-STUN packets (#16165)

Every datagram we receive is tried as a STUN message before it is
handled as WireGuard. `StunMessage::parse` rejects WireGuard packets at
its length check, but allocates its error string to say so, which costs
every packet on the receive path roughly 200 instructions. Every STUN
message carries the magic cookie in bytes 4 to 8, so checking for it
first lets WireGuard traffic skip the parser without changing which
packets are handled as STUN.

---------

Co-authored-by: Claude <noreply@anthropic.com>

1377 of 2287 branches covered (60.21%)

Branch coverage included in aggregate %.

3 of 3 new or added lines in 1 file covered. (100.0%)

105 existing lines in 8 files now uncovered.

94396 of 117429 relevant lines covered (80.39%)

369305.14 hits per line

Coverage Regressions

Lines Coverage ∆ File
91
65.96
-16.05% rust/libs/bin-shared/src/tun_device_manager/linux.rs
4
77.17
-0.84% kotlin/android/app/src/main/java/dev/firezone/android/tunnel/TunnelService.kt
3
85.3
-0.96% elixir/lib/portal_web/live/devices.ex
2
98.43
-0.63% rust/libs/connlib/bootstrap-dns-client/lib.rs
2
83.68
-0.32% elixir/lib/portal_web/live_table.ex
1
89.94
-0.05% rust/libs/connlib/snownet/src/node.rs
1
95.69
-0.86% rust/libs/connlib/tun/src/workers.rs
1
73.06
-0.34% swift/apple/FirezoneKit/Sources/FirezoneKit/Helpers/Log.swift
Subprojects
ID Flag name Job ID Ran Files Coverage
1 rust-test-Windows 41403507657.1 02 Nov 2026 07:11AM UTC 246
73.58
GitHub Action Run
2 kotlin-emulator 41403507657.2 02 Nov 2026 07:08AM UTC 132
63.78
GitHub Action Run
3 swift-test 41403507657.3 02 Nov 2026 07:03AM UTC 63
45.45
GitHub Action Run
4 kotlin-test 41403507657.4 02 Nov 2026 07:04AM UTC 132
42.89
GitHub Action Run
5 rust-test-macOS 41403507657.5 02 Nov 2026 07:08AM UTC 218
75.24
GitHub Action Run
6 rust-fuzz-x509-claims 41403507657.6 02 Nov 2026 07:02AM UTC 4
98.29
GitHub Action Run
7 rust-fuzz-tunnel-proto 41403507657.7 02 Nov 2026 07:08AM UTC 129
87.58
GitHub Action Run
8 rust-fuzz-relay-proto 41403507657.8 02 Nov 2026 07:02AM UTC 33
23.64
GitHub Action Run
9 rust-fuzz-ip-packet 41403507657.9 02 Nov 2026 07:02AM UTC 16
75.49
GitHub Action Run
10 rust-test-Linux 41403507657.10 02 Nov 2026 07:06AM UTC 270
73.24
GitHub Action Run
11 portal 41403507657.11 02 Nov 2026 07:04AM UTC 654
86.32
GitHub Action Run
Source Files on build 41403507657
  • Tree
  • List 1201
  • Changed 18
  • Source Changed 1
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #41403507657
  • f031f299 on github
  • Prev Build on main (#41396057797)
  • Next Build on main (#41406277993)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc