Skip to content

[test] Fix failing determinism test using adapter#95051

Merged
mischnic merged 8 commits into
canaryfrom
mischnic/output-nondeterminism
Jun 22, 2026
Merged

[test] Fix failing determinism test using adapter#95051
mischnic merged 8 commits into
canaryfrom
mischnic/output-nondeterminism

Conversation

@mischnic

Copy link
Copy Markdown
Member

nextjs/adapter-vercel#70 broke the test

Instead, read the test-only __NEXT_SUPPORTS_IMMUTABLE_ASSETS after modifyConfig.

@github-actions

github-actions Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Stats from current PR

✅ No significant changes detected

📊 All Metrics
📖 Metrics Glossary

Dev Server Metrics:

  • Listen = TCP port starts accepting connections
  • First Request = HTTP server returns successful response
  • Cold = Fresh build (no cache)
  • Warm = With cached build artifacts

Build Metrics:

  • Fresh = Clean build (no .next directory)
  • Cached = With existing .next directory

Change Thresholds:

  • Time: Changes < 50ms AND < 10%, OR < 2% are insignificant
  • Size: Changes < 1KB AND < 1% are insignificant
  • All other changes are flagged to catch regressions

⚡ Dev Server

Metric Canary PR Change Trend
Cold (Listen) 810ms 810ms █████
Cold (Ready in log) 783ms 782ms ▃▆▃▄▆
Cold (First Request) 1.191s 1.194s ▁▄▁▂▃
Warm (Listen) 810ms 811ms █████
Warm (Ready in log) 782ms 782ms ▄▆▄▄▅
Warm (First Request) 601ms 596ms ▁▅▁▃▅
📦 Dev Server (Webpack) (Legacy)

📦 Dev Server (Webpack)

Metric Canary PR Change Trend
Cold (Listen) 812ms 811ms █████
Cold (Ready in log) 777ms 774ms ██▇██
Cold (First Request) 3.194s 3.257s ▇█▇██
Warm (Listen) 811ms 811ms █████
Warm (Ready in log) 775ms 774ms ██▇██
Warm (First Request) 3.223s 3.194s ██▇██

⚡ Production Builds

Metric Canary PR Change Trend
Fresh Build 4.951s 4.952s ▄▃▁▁▂
Cached Build 5.007s 4.930s ▃▅▁▂▃
📦 Production Builds (Webpack) (Legacy)

📦 Production Builds (Webpack)

Metric Canary PR Change Trend
Fresh Build 24.068s 24.143s █████
Cached Build 24.177s 23.989s ██▇██
node_modules Size 513 MB 513 MB █▁▁▁▆
📦 Bundle Sizes

Bundle Sizes

⚡ Turbopack

Client

Main Bundles
Canary PR Change
0-l3j7da8grvl.js gzip 13.6 kB N/A -
03emin1jhmr8y.js gzip 157 B N/A -
04ny9-orzxi_m.js gzip 8.75 kB N/A -
05eozhvakl846.js gzip 14.1 kB N/A -
0bb0vtp8dwsez.js gzip 450 B N/A -
0cz1d0mv5g_q7.js gzip 39.4 kB 39.4 kB
0gtqffdd9jsu6.js gzip 12.9 kB N/A -
0jcbxkd0eu8s7.js gzip 10.3 kB N/A -
0nxqz3q165m2l.js gzip 220 B N/A -
0u_x4hufx5fhl.js gzip 8.77 kB N/A -
1_dax9_y3n-js.js gzip 156 B N/A -
13biszp5z6ukx.js gzip 160 B N/A -
14248at9l360c.js gzip 158 B N/A -
17h18zxt1915l.js gzip 1.46 kB N/A -
18rk3slf-5728.js gzip 160 B N/A -
1bernc6ja03wb.js gzip 13.1 kB N/A -
1c40xr75vcj8e.js gzip 8.7 kB N/A -
1elt1qium-r2m.css gzip 115 B 115 B
1h2yut7xm_no4.js gzip 8.8 kB N/A -
1ipaf34we9qmm.js gzip 5.72 kB N/A -
1j6p-p4k-bgzx.js gzip 156 B N/A -
1qkae19ce2wca.js gzip 168 B N/A -
1tham93ybc01n.js gzip 54.1 kB N/A -
1zpcwidzls__l.js gzip 8.78 kB N/A -
2--b6ec2oqog4.js gzip 156 B N/A -
2dcfejyaj-c-h.js gzip 8.7 kB N/A -
2ovv_xutoodzy.js gzip 2.29 kB N/A -
2p363ij6k3h_p.js gzip 7.62 kB N/A -
2r_y-m0v8helb.js gzip 10 kB N/A -
2uqz5oy27x318.js gzip 154 B N/A -
2yggbme6u5x21.js gzip 8.74 kB N/A -
3-bubjv4yxczb.js gzip 157 B N/A -
3476a-cjxu_4k.js gzip 155 B N/A -
34iwm7irc6gj2.js gzip 153 B N/A -
3cd8ju7zks-jf.js gzip 9.46 kB N/A -
3e-wdlk3_zjyy.js gzip 158 B N/A -
3i-71qcza_gwz.js gzip 71 kB N/A -
3lawnk1-jb-wu.js gzip 8.76 kB N/A -
3w1mzdfdso9dr.js gzip 65.9 kB N/A -
44fii8l5vr_9e.js gzip 10.6 kB N/A -
turbopack-0_..bl25.js gzip 3.74 kB N/A -
turbopack-0f..y2uy.js gzip 3.74 kB N/A -
turbopack-0j..xjf0.js gzip 3.74 kB N/A -
turbopack-12..05we.js gzip 3.74 kB N/A -
turbopack-1d..gvt9.js gzip 3.74 kB N/A -
turbopack-1h..70hv.js gzip 3.74 kB N/A -
turbopack-1t..i0qh.js gzip 3.74 kB N/A -
turbopack-1z..tf40.js gzip 3.72 kB N/A -
turbopack-2g..jzvj.js gzip 3.74 kB N/A -
turbopack-2y..s1pw.js gzip 3.74 kB N/A -
turbopack-30.._6vw.js gzip 3.74 kB N/A -
turbopack-3a..ogft.js gzip 3.75 kB N/A -
turbopack-3l..25xt.js gzip 3.74 kB N/A -
turbopack-3p..s2w3.js gzip 3.74 kB N/A -
0_mswm1_hb5-i.js gzip N/A 65.9 kB -
00tc16j5-eos9.js gzip N/A 1.46 kB -
02b19lqdwkt0z.js gzip N/A 152 B -
0ddpr9k36k83i.js gzip N/A 8.74 kB -
0div4qk-yp1dk.js gzip N/A 7.65 kB -
0m5jeu84zks80.js gzip N/A 8.69 kB -
0vi2qsvjxgtoc.js gzip N/A 8.7 kB -
0xdv_3t_qpnz4.js gzip N/A 151 B -
1ewbtnexnarhu.js gzip N/A 14.2 kB -
1ms29ckas3xlw.js gzip N/A 156 B -
1oko8re6bavua.js gzip N/A 154 B -
1pxyh_x-b53ic.js gzip N/A 8.77 kB -
1sb-etne-5m3t.js gzip N/A 157 B -
1swm3n8gbq5j-.js gzip N/A 13.6 kB -
1sy5ovo6xjz73.js gzip N/A 168 B -
1xt258hvechc3.js gzip N/A 155 B -
25-jizo0vjm1a.js gzip N/A 13 kB -
251ys6kdzikwi.js gzip N/A 71 kB -
27o6sk5klj5st.js gzip N/A 8.74 kB -
28-fahjj5kgjx.js gzip N/A 10.6 kB -
2bk3fllqtij5h.js gzip N/A 156 B -
2c0i_wlj9olsd.js gzip N/A 10.4 kB -
2jix76xz16fvv.js gzip N/A 155 B -
2lmiqoy1fwoqa.js gzip N/A 5.72 kB -
2sge8uk_wztp6.js gzip N/A 8.8 kB -
30h_m0irj-q6p.js gzip N/A 221 B -
31jh9fowutpza.js gzip N/A 2.29 kB -
38c63ct4i1cy7.js gzip N/A 449 B -
3b_3dbxjs38dj.js gzip N/A 8.76 kB -
3g-ika6skwefi.js gzip N/A 10 kB -
3jsktemdspfc1.js gzip N/A 12.9 kB -
3l1akgjp_ylhk.js gzip N/A 8.78 kB -
3nsbtdlynfbay.js gzip N/A 54.7 kB -
3oj6-eie0tr7g.js gzip N/A 156 B -
3p6yu_d5bilef.js gzip N/A 160 B -
3u5kgptlfltfg.js gzip N/A 155 B -
3w2zj54wl56de.js gzip N/A 9.47 kB -
42hb-4_qq3-rp.js gzip N/A 159 B -
turbopack-0d..cy06.js gzip N/A 3.74 kB -
turbopack-0e..uzm0.js gzip N/A 3.74 kB -
turbopack-0x..j805.js gzip N/A 3.72 kB -
turbopack-13..8pwz.js gzip N/A 3.74 kB -
turbopack-1c..nfwg.js gzip N/A 3.74 kB -
turbopack-1j..fniz.js gzip N/A 3.74 kB -
turbopack-1p..62c4.js gzip N/A 3.75 kB -
turbopack-1u..hz2-.js gzip N/A 3.74 kB -
turbopack-1v..kosf.js gzip N/A 3.74 kB -
turbopack-20..h4so.js gzip N/A 3.74 kB -
turbopack-20..ips5.js gzip N/A 3.74 kB -
turbopack-31.._5nm.js gzip N/A 3.74 kB -
turbopack-3f..p3c2.js gzip N/A 3.74 kB -
turbopack-43..jp1p.js gzip N/A 3.74 kB -
Total 467 kB 467 kB ⚠️ +642 B

Server

Middleware
Canary PR Change
middleware-b..fest.js gzip 729 B 725 B
Total 729 B 725 B ✅ -4 B
Build Details
Build Manifests
Canary PR Change
_buildManifest.js gzip 433 B 434 B
Total 433 B 434 B ⚠️ +1 B

📦 Webpack

Client

Main Bundles
Canary PR Change
2486.HASH.js gzip 169 B N/A -
3146-HASH.js gzip 62.5 kB N/A -
39fcf99b-HASH.js gzip 62.9 kB N/A -
8443-HASH.js gzip 4.68 kB N/A -
9431-HASH.js gzip 5.62 kB N/A -
framework-HASH.js gzip 59.8 kB 59.8 kB
main-app-HASH.js gzip 256 B 252 B 🟢 4 B (-2%)
main-HASH.js gzip 39.4 kB 39.8 kB 🔴 +435 B (+1%)
webpack-HASH.js gzip 1.68 kB 1.68 kB
6105-HASH.js gzip N/A 5.63 kB -
764.HASH.js gzip N/A 169 B -
8898-HASH.js gzip N/A 61.9 kB -
9597-HASH.js gzip N/A 4.65 kB -
e1ccab69-HASH.js gzip N/A 62.9 kB -
Total 237 kB 237 kB ✅ -150 B
Polyfills
Canary PR Change
polyfills-HASH.js gzip 39.4 kB 39.4 kB
Total 39.4 kB 39.4 kB
Pages
Canary PR Change
_app-HASH.js gzip 194 B 194 B
_error-HASH.js gzip 183 B 182 B
css-HASH.js gzip 335 B 335 B
dynamic-HASH.js gzip 1.8 kB 1.8 kB
edge-ssr-HASH.js gzip 255 B 254 B
head-HASH.js gzip 351 B 349 B
hooks-HASH.js gzip 384 B 384 B
image-HASH.js gzip 580 B 581 B
index-HASH.js gzip 259 B 259 B
link-HASH.js gzip 2.49 kB 2.49 kB
routerDirect..HASH.js gzip 319 B 319 B
script-HASH.js gzip 386 B 386 B
withRouter-HASH.js gzip 315 B 313 B
1afbb74e6ecf..834.css gzip 106 B 106 B
Total 7.96 kB 7.95 kB ✅ -6 B

Server

Edge SSR
Canary PR Change
edge-ssr.js gzip 127 kB 127 kB
page.js gzip 282 kB 283 kB
Total 409 kB 409 kB ⚠️ +687 B
Middleware
Canary PR Change
middleware-b..fest.js gzip 614 B 615 B
middleware-r..fest.js gzip 156 B 155 B
middleware.js gzip 44.9 kB 44.7 kB
edge-runtime..pack.js gzip 842 B 842 B
Total 46.6 kB 46.4 kB ✅ -205 B
Build Details
Build Manifests
Canary PR Change
_buildManifest.js gzip 719 B 719 B
Total 719 B 719 B
Build Cache
Canary PR Change
0.pack gzip 4.6 MB 4.59 MB 🟢 10.5 kB (0%)
index.pack gzip 115 kB 112 kB 🟢 2.7 kB (-2%)
index.pack.old gzip 113 kB 115 kB 🔴 +1.46 kB (+1%)
Total 4.82 MB 4.81 MB ✅ -11.8 kB

🔄 Shared (bundler-independent)

Runtimes
Canary PR Change
app-page-exp...dev.js gzip 360 kB 360 kB
app-page-exp..prod.js gzip 199 kB 199 kB
app-page-tur...dev.js gzip 360 kB 360 kB
app-page-tur..prod.js gzip 198 kB 198 kB
app-page-tur...dev.js gzip 356 kB 356 kB
app-page-tur..prod.js gzip 196 kB 196 kB
app-page.run...dev.js gzip 357 kB 357 kB
app-page.run..prod.js gzip 197 kB 197 kB
app-route-ex...dev.js gzip 78.9 kB 78.9 kB
app-route-ex..prod.js gzip 53.5 kB 53.5 kB
app-route-tu...dev.js gzip 79 kB 79 kB
app-route-tu..prod.js gzip 53.5 kB 53.5 kB
app-route-tu...dev.js gzip 78.6 kB 78.6 kB
app-route-tu..prod.js gzip 53.3 kB 53.3 kB
app-route.ru...dev.js gzip 78.5 kB 78.5 kB
app-route.ru..prod.js gzip 53.2 kB 53.2 kB
dist_client_...dev.js gzip 324 B 324 B
dist_client_...dev.js gzip 326 B 326 B
dist_client_...dev.js gzip 318 B 318 B
dist_client_...dev.js gzip 317 B 317 B
pages-api-tu...dev.js gzip 45.1 kB 45.1 kB
pages-api-tu..prod.js gzip 33.8 kB 33.8 kB
pages-api.ru...dev.js gzip 45.1 kB 45.1 kB
pages-api.ru..prod.js gzip 33.8 kB 33.8 kB
pages-turbo....dev.js gzip 54.5 kB 54.5 kB
pages-turbo...prod.js gzip 39.5 kB 39.5 kB
pages.runtim...dev.js gzip 54.5 kB 54.5 kB
pages.runtim..prod.js gzip 39.4 kB 39.4 kB
server.runti..prod.js gzip 64.9 kB 64.9 kB
use-cache-pr...dev.js gzip 71.2 kB 71.2 kB
use-cache-pr...dev.js gzip 71.2 kB 71.2 kB
use-cache-pr...dev.js gzip 69.5 kB 69.5 kB
use-cache-pr...dev.js gzip 69.5 kB 69.5 kB
Total 3.44 MB 3.44 MB ⚠️ +5 B
📝 Changed Files (4 files)

Files with changes:

  • pages-api-tu..ntime.dev.js
  • pages-api.ru..time.prod.js
  • pages-turbo...ntime.dev.js
  • pages.runtime.prod.js
View diffs
pages-api-tu..ntime.dev.js

Diff too large to display

pages-api.ru..time.prod.js

Diff too large to display

pages-turbo...ntime.dev.js

Diff too large to display

pages.runtime.prod.js

Diff too large to display

📎 Tarball URL
https://vercel-packages.vercel.app/next/commits/d345644cf8b32f22e1aee4f681589035bcfd3d55/next

Commit: d345644

@github-actions

github-actions Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Tests Passed

Commit: d345644

@mischnic mischnic requested a review from unstubbable June 22, 2026 08:42
Comment thread test/production/deterministic-build/deployment-id.test.ts Outdated
Comment thread test/production/deterministic-build/deployment-id.test.ts Outdated
@mischnic mischnic merged commit bbd0abe into canary Jun 22, 2026
129 checks passed
@mischnic mischnic deleted the mischnic/output-nondeterminism branch June 22, 2026 11:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants