Skip to content

chore: Update action deps#3612

Merged
larseggert merged 1 commit into
mozilla:mainfrom
larseggert:chore-update-deps2
May 12, 2026
Merged

chore: Update action deps#3612
larseggert merged 1 commit into
mozilla:mainfrom
larseggert:chore-update-deps2

Conversation

@larseggert
Copy link
Copy Markdown
Collaborator

No description provided.

Copilot AI review requested due to automatic review settings May 12, 2026 13:36
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Straightforward dependency bump of all mozilla/actions references from v1.1.0 (25cb84d) to v1.1.3 (27cbe8fb5d) across 23 workflow and composite action files. All references are consistent — no stale SHAs remain, and the version comments are correctly updated throughout.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the pinned mozilla/actions dependencies used across this repository’s GitHub Actions workflows and composite actions, moving from v1.1.0 to v1.1.3 (by commit SHA) to pick up upstream fixes while keeping deterministic builds.

Changes:

  • Bump reusable workflow references (mozilla/actions/.github/workflows/*) from v1.1.0 to v1.1.3.
  • Bump action references (mozilla/actions/rust, mozilla/actions/nss, mozilla/actions/toolchains) from v1.1.0 to v1.1.3.
  • Apply the same pin update consistently across CI, linting, fuzzing, benchmarking, and composite actions.

Reviewed changes

Copilot reviewed 23 out of 23 changed files in this pull request and generated no comments.

Show a summary per file
File Description
.github/workflows/semver.yml Bump mozilla/actions reusable semver workflow pin to v1.1.3.
.github/workflows/sanitize.yml Bump mozilla/actions/rust and mozilla/actions/nss pins to v1.1.3.
.github/workflows/rustfmt.yml Bump mozilla/actions reusable rustfmt workflow pin to v1.1.3.
.github/workflows/readme.yml Bump mozilla/actions/rust pin to v1.1.3 for README generation tooling.
.github/workflows/profile.yml Bump mozilla/actions/rust/nss pins to v1.1.3 for profiling jobs.
.github/workflows/perfcompare.yml Bump mozilla/actions/rust pin to v1.1.3 for perf compare tooling install.
.github/workflows/mutants.yml Bump mozilla/actions/rust/nss pins to v1.1.3 for mutation testing workflows.
.github/workflows/mutants-pr.yml Bump mozilla/actions/rust/nss pins to v1.1.3 for PR mutation testing.
.github/workflows/machete.yml Bump mozilla/actions reusable machete workflow pin to v1.1.3.
.github/workflows/fuzz-corpus.yml Bump mozilla/actions/rust/nss pins to v1.1.3 for fuzz corpus automation.
.github/workflows/fuzz-bench.yml Bump mozilla/actions/rust/nss pins to v1.1.3 for fuzz bench workflow.
.github/workflows/dependency-review.yml Bump mozilla/actions reusable dependency-review workflow pin to v1.1.3.
.github/workflows/deny.yml Bump mozilla/actions reusable deny workflow pin to v1.1.3.
.github/workflows/codspeed.yml Bump mozilla/actions/rust/nss pins to v1.1.3 for CodSpeed runs.
.github/workflows/clippy.yml Bump mozilla/actions/toolchains/rust/nss pins to v1.1.3.
.github/workflows/claude.yml Bump mozilla/actions reusable claude-review workflow pin to v1.1.3.
.github/workflows/check.yml Bump mozilla/actions/toolchains/rust/nss pins to v1.1.3 across CI checks.
.github/workflows/check-mtu.yml Bump mozilla/actions/rust pin to v1.1.3 for MTU checks.
.github/workflows/bench.yml Bump mozilla/actions/rust pin to v1.1.3 for benchmark tooling install.
.github/workflows/actionlint.yml Bump mozilla/actions reusable actionlint workflow pin to v1.1.3.
.github/actions/quic-build/action.yml Bump mozilla/actions/rust pin to v1.1.3 in composite action.
.github/actions/check-android/action.yml Bump mozilla/actions/rust and mozilla/actions/nss pins to v1.1.3 in composite action.
.github/actions/build-neqo/action.yml Bump mozilla/actions/rust and mozilla/actions/nss pins to v1.1.3 in composite action.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@codecov
Copy link
Copy Markdown

codecov Bot commented May 12, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 94.98%. Comparing base (df3bfc5) to head (c1e0c34).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3612      +/-   ##
==========================================
- Coverage   95.13%   94.98%   -0.15%     
==========================================
  Files         111      116       +5     
  Lines       37931    38276     +345     
  Branches    37931    38276     +345     
==========================================
+ Hits        36086    36357     +271     
- Misses       1148     1212      +64     
- Partials      697      707      +10     
Flag Coverage Δ
freebsd 94.13% <ø> (-0.15%) ⬇️
linux 95.14% <ø> (+0.03%) ⬆️
macos 95.06% <ø> (ø)
windows 95.11% <ø> (-0.03%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Components Coverage Δ
neqo-common 98.61% <ø> (ø)
neqo-http3 93.92% <ø> (ø)
neqo-qpack 95.14% <ø> (ø)
neqo-transport 95.84% <ø> (ø)
neqo-udp 84.90% <ø> (ø)
mtu 86.61% <ø> (ø)

@larseggert larseggert merged commit e9dd9c2 into mozilla:main May 12, 2026
191 of 192 checks passed
@github-actions
Copy link
Copy Markdown
Contributor

Failed Interop Tests

QUIC Interop Runner, client vs. server, differences relative to main at 1590d97.

neqo-pr as clientneqo-pr as server
neqo-pr vs. go-x-net: BP BA
neqo-pr vs. haproxy: ⚠️L1 BP BA
neqo-pr vs. kwik: BP BA
neqo-pr vs. linuxquic: 🚀C1 ⚠️L1
neqo-pr vs. lsquic: run cancelled after 20 min
neqo-pr vs. msquic: A L1 C1
neqo-pr vs. mvfst: A BP BA
neqo-pr vs. neqo: A
neqo-pr vs. nginx: BP BA
neqo-pr vs. ngtcp2: CM
neqo-pr vs. picoquic: A
neqo-pr vs. quic-go: A
neqo-pr vs. quiche: BP BA
neqo-pr vs. s2n-quic: ⚠️BA CM
neqo-pr vs. tquic: S BP BA
neqo-pr vs. xquic: A 🚀C1 ⚠️L1
aioquic vs. neqo-pr: 🚀C1 ⚠️L1 CM
go-x-net vs. neqo-pr: CM
kwik vs. neqo-pr: BP BA CM
msquic vs. neqo-pr: CM
mvfst vs. neqo-pr: Z A L1 C1 CM
neqo vs. neqo-pr: A
openssl vs. neqo-pr: LR M A CM
quic-go vs. neqo-pr: CM
quiche vs. neqo-pr: CM
quinn vs. neqo-pr: ⚠️C1 V2 CM
s2n-quic vs. neqo-pr: CM
tquic vs. neqo-pr: CM
xquic vs. neqo-pr: M CM
All results

Succeeded Interop Tests

QUIC Interop Runner, client vs. server

neqo-pr as client

neqo-pr as server

Unsupported Interop Tests

QUIC Interop Runner, client vs. server

neqo-pr as client

neqo-pr as server

@github-actions
Copy link
Copy Markdown
Contributor

Benchmark results

No significant performance differences relative to 6d76b52.

All results
transfer/1-conn/1-100mb-resp (aka. Download): Change within noise threshold.
       time:   [189.38 ms 189.81 ms 190.23 ms]
       thrpt:  [525.69 MiB/s 526.85 MiB/s 528.03 MiB/s]
change:
       time:   [+0.1930% +0.4955% +0.7956] (p = 0.00 < 0.05)
       thrpt:  [-0.7894% -0.4930% -0.1926]
       Change within noise threshold.
transfer/1-conn/10_000-parallel-1b-resp (aka. RPS): No change in performance detected.
       time:   [284.17 ms 286.20 ms 288.25 ms]
       thrpt:  [34.692 Kelem/s 34.940 Kelem/s 35.190 Kelem/s]
change:
       time:   [-0.2625% +0.7428% +1.7858] (p = 0.16 > 0.05)
       thrpt:  [-1.7544% -0.7373% +0.2632]
       No change in performance detected.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
transfer/1-conn/1-1b-resp (aka. HPS): No change in performance detected.
       time:   [38.425 ms 38.573 ms 38.742 ms]
       thrpt:  [25.812   B/s 25.925   B/s 26.025   B/s]
change:
       time:   [-0.7983% -0.2386% +0.3231] (p = 0.42 > 0.05)
       thrpt:  [-0.3221% +0.2391% +0.8047]
       No change in performance detected.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low mild
1 (1.00%) high mild
5 (5.00%) high severe
transfer/1-conn/1-100mb-req (aka. Upload): Change within noise threshold.
       time:   [192.46 ms 192.94 ms 193.51 ms]
       thrpt:  [516.76 MiB/s 518.31 MiB/s 519.59 MiB/s]
change:
       time:   [+0.3792% +0.7306% +1.0843] (p = 0.00 < 0.05)
       thrpt:  [-1.0727% -0.7253% -0.3777]
       Change within noise threshold.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.00%) high severe
streams/walltime/1-streams/each-1000-bytes: Change within noise threshold.
       time:   [592.95 µs 598.41 µs 606.84 µs]
       change: [+0.4082% +1.3899% +3.0229] (p = 0.02 < 0.05)
       Change within noise threshold.
Found 12 outliers among 100 measurements (12.00%)
1 (1.00%) high mild
11 (11.00%) high severe
streams/walltime/1000-streams/each-1-bytes: No change in performance detected.
       time:   [12.122 ms 12.142 ms 12.162 ms]
       change: [-0.4204% -0.1917% +0.0443] (p = 0.11 > 0.05)
       No change in performance detected.
streams/walltime/1000-streams/each-1000-bytes: Change within noise threshold.
       time:   [43.485 ms 43.573 ms 43.709 ms]
       change: [+0.2024% +0.5932% +0.9330] (p = 0.00 < 0.05)
       Change within noise threshold.
Found 3 outliers among 100 measurements (3.00%)
2 (2.00%) low mild
1 (1.00%) high severe
streams-flow-controlled/walltime/1-streams/each-4194304-bytes: Change within noise threshold.
       time:   [33.515 ms 33.565 ms 33.616 ms]
       change: [-0.8350% -0.6278% -0.4167] (p = 0.00 < 0.05)
       Change within noise threshold.
streams-flow-controlled/walltime/10-streams/each-1048576-bytes: Change within noise threshold.
       time:   [94.515 ms 95.776 ms 97.070 ms]
       change: [-4.0078% -2.1795% -0.2811] (p = 0.03 < 0.05)
       Change within noise threshold.
transfer/walltime/pacing-false/varying-seeds: Change within noise threshold.
       time:   [23.221 ms 23.251 ms 23.297 ms]
       change: [-0.5410% -0.3235% -0.0899] (p = 0.00 < 0.05)
       Change within noise threshold.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.00%) high severe
transfer/walltime/pacing-true/varying-seeds: Change within noise threshold.
       time:   [23.392 ms 23.422 ms 23.466 ms]
       change: [-0.8045% -0.6156% -0.4025] (p = 0.00 < 0.05)
       Change within noise threshold.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
transfer/walltime/pacing-false/same-seed: Change within noise threshold.
       time:   [23.020 ms 23.038 ms 23.058 ms]
       change: [-1.7459% -1.6120% -1.4853] (p = 0.00 < 0.05)
       Change within noise threshold.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.00%) high severe
transfer/walltime/pacing-true/same-seed: Change within noise threshold.
       time:   [23.872 ms 23.889 ms 23.906 ms]
       change: [-0.6900% -0.4713% -0.3117] (p = 0.00 < 0.05)
       Change within noise threshold.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) low mild
1 (1.00%) high mild

Download data for profiler.firefox.com or download performance comparison data.

@github-actions
Copy link
Copy Markdown
Contributor

Client/server transfer results

Performance differences relative to e9dd9c2.

Transfer of 33554432 bytes over loopback, min. 100 runs. All unit-less numbers are in milliseconds.

Client vs. server (params) Mean ± σ Min Max MiB/s ± σ Δ baseline Δ baseline
s2n-neqo-cubic 215.7 ± 3.7 205.9 226.6 148.3 ± 8.6 💚 -1.1 -0.5%

Table above only shows statistically significant changes. See all results below.

All results

Transfer of 33554432 bytes over loopback, min. 100 runs. All unit-less numbers are in milliseconds.

Client vs. server (params) Mean ± σ Min Max MiB/s ± σ Δ baseline Δ baseline
google-google-nopacing 458.5 ± 2.0 449.9 464.4 69.8 ± 16.0
google-neqo-cubic 266.7 ± 2.4 262.5 272.4 120.0 ± 13.3 -0.0 -0.0%
msquic-msquic-nopacing 131.6 ± 32.0 110.8 296.1 243.2 ± 1.0
msquic-neqo-cubic 146.4 ± 35.2 116.0 364.6 218.6 ± 0.9 -3.3 -2.2%
neqo-google-cubic 766.7 ± 2.6 757.1 778.7 41.7 ± 12.3 -0.2 -0.0%
neqo-msquic-cubic 145.2 ± 1.4 141.0 151.1 220.4 ± 22.9 -0.1 -0.1%
neqo-neqo-cubic 87.9 ± 2.6 83.9 96.2 364.1 ± 12.3 -0.0 -0.0%
neqo-neqo-cubic-nopacing 87.3 ± 3.1 82.1 96.9 366.6 ± 10.3 0.2 0.2%
neqo-neqo-newreno 87.7 ± 2.5 82.9 97.8 364.7 ± 12.8 0.3 0.4%
neqo-neqo-newreno-nopacing 87.9 ± 2.7 83.4 94.0 363.9 ± 11.9 0.4 0.5%
neqo-quiche-cubic 188.5 ± 2.7 183.6 196.5 169.8 ± 11.9 -0.6 -0.3%
neqo-s2n-cubic 215.2 ± 1.9 210.0 221.9 148.7 ± 16.8 -0.3 -0.1%
quiche-neqo-cubic 173.5 ± 4.0 165.4 182.0 184.4 ± 8.0 0.8 0.5%
quiche-quiche-nopacing 139.0 ± 2.0 133.9 146.0 230.3 ± 16.0
s2n-neqo-cubic 215.7 ± 3.7 205.9 226.6 148.3 ± 8.6 💚 -1.1 -0.5%
s2n-s2n-nopacing 296.4 ± 31.3 279.2 388.3 108.0 ± 1.0

Download data for profiler.firefox.com or download performance comparison data.

@larseggert larseggert deleted the chore-update-deps2 branch May 13, 2026 10:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants