Skip to content

chore: Update actions#3560

Merged
larseggert merged 1 commit intomozilla:mainfrom
larseggert:chore-update-actions
Apr 13, 2026
Merged

chore: Update actions#3560
larseggert merged 1 commit intomozilla:mainfrom
larseggert:chore-update-actions

Conversation

@larseggert
Copy link
Copy Markdown
Collaborator

No description provided.

Copilot AI review requested due to automatic review settings April 13, 2026 13:10
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 13, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 94.45%. Comparing base (b50af73) to head (c15e069).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3560      +/-   ##
==========================================
- Coverage   94.55%   94.45%   -0.11%     
==========================================
  Files         127      131       +4     
  Lines       39627    39957     +330     
  Branches    39627    39957     +330     
==========================================
+ Hits        37470    37742     +272     
- Misses       1318     1366      +48     
- Partials      839      849      +10     
Flag Coverage Δ
freebsd 93.49% <ø> (-0.08%) ⬇️
linux 94.52% <ø> (+0.02%) ⬆️
macos 94.44% <ø> (ø)
windows 94.49% <ø> (-0.02%) ⬇️

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

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

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

This PR updates pinned GitHub Action references across CI workflows and composite actions, keeping the repository’s automation dependencies current and consistent.

Changes:

  • Bump mozilla/actions workflow/action pins from v1.0.4 to v1.0.11 across CI.
  • Update actions/upload-artifact pins from v7.0.0 to v7.0.1 where used.
  • Update select third-party action pins (e.g., Docker build/login actions, CodSpeed action, VM actions, Android setup action).

Reviewed changes

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

Show a summary per file
File Description
.github/workflows/semver.yml Update mozilla/actions semver reusable workflow pin.
.github/workflows/sanitize.yml Update mozilla/actions rust/nss pins and upload-artifact pin.
.github/workflows/rustfmt.yml Update mozilla/actions rustfmt reusable workflow pin.
.github/workflows/readme.yml Update mozilla/actions/rust pin used for cargo-readme.
.github/workflows/qns.yml Update Docker login/build action pins for publishing QNS image.
.github/workflows/qns-pr.yml Update Docker build action pin and upload-artifact pin for PR QNS builds.
.github/workflows/profile.yml Update mozilla/actions rust/nss pins and upload-artifact pins in profiling workflows.
.github/workflows/perfcompare.yml Update mozilla/actions/rust and upload-artifact pins for perf exports.
.github/workflows/mutants.yml Update mozilla/actions rust/nss pins and upload-artifact pins for mutation testing.
.github/workflows/mutants-pr.yml Update mozilla/actions rust/nss pins and upload-artifact pin for PR mutation testing.
.github/workflows/machete.yml Update mozilla/actions machete reusable workflow pin.
.github/workflows/fuzz-corpus.yml Update mozilla/actions rust/nss pins for fuzz corpus workflow.
.github/workflows/fuzz-bench.yml Update mozilla/actions rust/nss pins for fuzz benchmark workflow.
.github/workflows/firefox.yml Update upload-artifact pin used for Firefox packaging artifacts.
.github/workflows/dependency-review.yml Update mozilla/actions dependency-review reusable workflow pin.
.github/workflows/deny.yml Update mozilla/actions deny reusable workflow pin.
.github/workflows/codspeed.yml Update mozilla/actions rust/nss pins and bump CodSpeed action pin.
.github/workflows/clippy.yml Update mozilla/actions/toolchains, rust, and nss pins for clippy workflow.
.github/workflows/claude.yml Update mozilla/actions/claude-review pin in both trusted/untrusted jobs.
.github/workflows/check.yml Update mozilla/actions/toolchains, rust, nss pins and upload-artifact pin in main CI.
.github/workflows/check-mtu.yml Update mozilla/actions/rust pin for MTU checks.
.github/workflows/bench.yml Update mozilla/actions/rust pin and upload-artifact pins for bench exports.
.github/workflows/actionlint.yml Update mozilla/actions actionlint reusable workflow pin.
.github/actions/quic-interop-runner/action.yml Update upload-artifact pins used to publish interop logs/results.
.github/actions/quic-build/action.yml Update mozilla/actions/rust pin and upload-artifact pin in build helper.
.github/actions/pr-comment-data-export/action.yml Update upload-artifact pin used to export PR comment data.
.github/actions/check-vm/action.yml Update FreeBSD/OpenBSD VM action pins.
.github/actions/check-android/action.yml Update Android setup action pin and mozilla/actions rust/nss pins.
.github/actions/build-neqo/action.yml Update mozilla/actions rust/nss pins and upload-artifact pin for build packaging.

@larseggert larseggert merged commit 5f256f2 into mozilla:main Apr 13, 2026
108 of 109 checks passed
@larseggert larseggert deleted the chore-update-actions branch April 13, 2026 13:15
@github-actions
Copy link
Copy Markdown
Contributor

Benchmark results

No significant performance differences relative to 5f256f2.

All results
transfer/1-conn/1-100mb-resp (aka. Download)/mtu-1504: Change within noise threshold.
       time:   [204.13 ms 204.54 ms 205.05 ms]
       thrpt:  [487.68 MiB/s 488.89 MiB/s 489.89 MiB/s]
change:
       time:   [+0.0361% +0.2918% +0.5927] (p = 0.03 < 0.05)
       thrpt:  [-0.5892% -0.2910% -0.0361]
       Change within noise threshold.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
transfer/1-conn/10_000-parallel-1b-resp (aka. RPS)/mtu-1504: No change in performance detected.
       time:   [283.40 ms 285.17 ms 286.93 ms]
       thrpt:  [34.852 Kelem/s 35.066 Kelem/s 35.285 Kelem/s]
change:
       time:   [-1.1504% -0.2031% +0.7169] (p = 0.67 > 0.05)
       thrpt:  [-0.7118% +0.2035% +1.1638]
       No change in performance detected.
transfer/1-conn/1-1b-resp (aka. HPS)/mtu-1504: No change in performance detected.
       time:   [38.766 ms 38.936 ms 39.124 ms]
       thrpt:  [25.559   B/s 25.683   B/s 25.796   B/s]
change:
       time:   [-1.0011% -0.3186% +0.3333] (p = 0.35 > 0.05)
       thrpt:  [-0.3322% +0.3196% +1.0112]
       No change in performance detected.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) high mild
6 (6.00%) high severe
transfer/1-conn/1-100mb-req (aka. Upload)/mtu-1504: Change within noise threshold.
       time:   [205.65 ms 206.07 ms 206.53 ms]
       thrpt:  [484.19 MiB/s 485.26 MiB/s 486.26 MiB/s]
change:
       time:   [+0.1536% +0.4807% +0.8075] (p = 0.00 < 0.05)
       thrpt:  [-0.8010% -0.4784% -0.1534]
       Change within noise threshold.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
streams/walltime/1-streams/each-1000-bytes: Change within noise threshold.
       time:   [589.47 µs 590.86 µs 592.61 µs]
       change: [-1.8420% -1.2780% -0.7902] (p = 0.00 < 0.05)
       Change within noise threshold.
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high severe
streams/walltime/1000-streams/each-1-bytes: Change within noise threshold.
       time:   [12.443 ms 12.464 ms 12.486 ms]
       change: [-0.8352% -0.5874% -0.3522] (p = 0.00 < 0.05)
       Change within noise threshold.
streams/walltime/1000-streams/each-1000-bytes: No change in performance detected.
       time:   [45.593 ms 45.636 ms 45.678 ms]
       change: [-0.3650% -0.1608% +0.0150] (p = 0.10 > 0.05)
       No change in performance detected.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
transfer/walltime/pacing-false/varying-seeds: No change in performance detected.
       time:   [78.615 ms 78.681 ms 78.755 ms]
       change: [-0.2464% -0.1124% +0.0236] (p = 0.11 > 0.05)
       No change in performance detected.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high severe
transfer/walltime/pacing-true/varying-seeds: Change within noise threshold.
       time:   [79.955 ms 80.027 ms 80.103 ms]
       change: [-0.3722% -0.2554% -0.1485] (p = 0.00 < 0.05)
       Change within noise threshold.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high severe
transfer/walltime/pacing-false/same-seed: Change within noise threshold.
       time:   [78.372 ms 78.478 ms 78.619 ms]
       change: [-2.4805% -2.3203% -2.1383] (p = 0.00 < 0.05)
       Change within noise threshold.
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) high mild
2 (2.00%) high severe
transfer/walltime/pacing-true/same-seed: No change in performance detected.
       time:   [80.270 ms 80.394 ms 80.557 ms]
       change: [-0.1695% +0.0754% +0.3015] (p = 0.56 > 0.05)
       No change in performance detected.
Found 8 outliers among 100 measurements (8.00%)
2 (2.00%) high mild
6 (6.00%) high severe

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

@github-actions
Copy link
Copy Markdown
Contributor

Failed Interop Tests

QUIC Interop Runner, client vs. server, differences relative to main at 846a0ee.

neqo-pr as clientneqo-pr as server
neqo-pr vs. go-x-net: BP BA
neqo-pr vs. haproxy: BP BA
neqo-pr vs. kwik: S L1 C1 BP BA
neqo-pr vs. linuxquic: baseline result missing
neqo-pr vs. lsquic: run cancelled after 20 min
neqo-pr vs. msquic: A L1 C1
neqo-pr vs. mvfst: H DC LR M R Z 3 B U A L1 L2 C1 C2 6 BP BA
neqo-pr vs. neqo: Z A
neqo-pr vs. nginx: BP BA
neqo-pr vs. ngtcp2: 🚀BP CM
neqo-pr vs. picoquic: A
neqo-pr vs. quic-go: A
neqo-pr vs. quic-zig: run cancelled after 20 min
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 ⚠️L1 C1
aioquic vs. neqo-pr: Z ⚠️C1 CM
go-x-net vs. neqo-pr: CM
kwik vs. neqo-pr: Z BP BA CM
lsquic vs. neqo-pr: Z ⚠️L1
msquic vs. neqo-pr: Z 🚀C1 CM
mvfst vs. neqo-pr: Z A L1 C1 CM
neqo vs. neqo-pr: Z A
ngtcp2 vs. neqo-pr: ⚠️L1
openssl vs. neqo-pr: LR M A CM
picoquic vs. neqo-pr: Z
quic-go vs. neqo-pr: CM
quic-zig vs. neqo-pr: DC 🚀C20 3
quiche vs. neqo-pr: Z CM
quinn vs. neqo-pr: Z V2 CM
s2n-quic vs. neqo-pr: ⚠️BA CM
tquic vs. neqo-pr: Z 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

Client/server transfer results

Performance differences relative to 5f256f2.

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
neqo-neqo-newreno 94.4 ± 3.9 87.5 103.7 338.8 ± 8.2 💚 -1.7 -1.7%
neqo-s2n-cubic 219.7 ± 4.4 212.5 231.8 145.7 ± 7.3 💚 -1.4 -0.6%
s2n-neqo-cubic 219.0 ± 4.6 212.2 230.8 146.1 ± 7.0 💚 -1.7 -0.8%

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 449.7 ± 4.3 443.5 459.8 71.2 ± 7.4
google-neqo-cubic 269.3 ± 4.2 261.3 277.0 118.8 ± 7.6 -0.5 -0.2%
msquic-msquic-nopacing 129.1 ± 18.8 108.0 216.4 247.9 ± 1.7
msquic-neqo-cubic 160.4 ± 35.2 123.8 369.5 199.5 ± 0.9 5.7 3.7%
neqo-google-cubic 748.5 ± 4.4 742.5 761.5 42.7 ± 7.3 -0.2 -0.0%
neqo-msquic-cubic 154.0 ± 4.3 147.3 162.8 207.8 ± 7.4 0.4 0.3%
neqo-neqo-cubic 96.3 ± 4.6 88.7 104.3 332.3 ± 7.0 1.2 1.2%
neqo-neqo-cubic-nopacing 95.1 ± 4.0 85.8 102.7 336.4 ± 8.0 -0.8 -0.9%
neqo-neqo-newreno 94.4 ± 3.9 87.5 103.7 338.8 ± 8.2 💚 -1.7 -1.7%
neqo-neqo-newreno-nopacing 97.3 ± 5.5 87.9 128.9 329.0 ± 5.8 0.4 0.4%
neqo-quiche-cubic 190.4 ± 3.9 184.4 201.8 168.1 ± 8.2 0.4 0.2%
neqo-s2n-cubic 219.7 ± 4.4 212.5 231.8 145.7 ± 7.3 💚 -1.4 -0.6%
quiche-neqo-cubic 180.5 ± 4.9 169.6 206.1 177.3 ± 6.5 -0.2 -0.1%
quiche-quiche-nopacing 141.4 ± 4.6 133.8 153.9 226.3 ± 7.0
s2n-neqo-cubic 219.0 ± 4.6 212.2 230.8 146.1 ± 7.0 💚 -1.7 -0.8%
s2n-s2n-nopacing 296.4 ± 23.7 282.9 391.7 107.9 ± 1.4

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

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