Skip to content

[test] Stop building fresh packages for every test#93380

Merged
eps1lon merged 2 commits intocanaryfrom
sebbie/test-no-bueno
Apr 30, 2026
Merged

[test] Stop building fresh packages for every test#93380
eps1lon merged 2 commits intocanaryfrom
sebbie/test-no-bueno

Conversation

@eps1lon
Copy link
Copy Markdown
Member

@eps1lon eps1lon commented Apr 30, 2026

Added in #92575 but this means you can't have build running in watchmode in parallel. #92575 was also not concerned with ensuring a fresh build for each test which would churn existing DX.

@github-actions github-actions Bot added the created-by: Next.js team PRs by the Next.js team. label Apr 30, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 30, 2026

Tests Passed

Commit: d111205

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 30, 2026

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) 812ms 811ms ▁▁▆▃█
Cold (Ready in log) 788ms 793ms ▄▁▅▁█
Cold (First Request) 1.261s 1.283s ▃▁▆▁█
Warm (Listen) 811ms 811ms ▁▁▁▁█
Warm (Ready in log) 788ms 788ms ▄▁▆▁█
Warm (First Request) 612ms 607ms ▅▁█▁█
📦 Dev Server (Webpack) (Legacy)

📦 Dev Server (Webpack)

Metric Canary PR Change Trend
Cold (Listen) 811ms 811ms ▃▅▇▇█
Cold (Ready in log) 782ms 785ms ▆▁▁▁▁
Cold (First Request) 3.257s 3.279s ▅▂▃▁▃
Warm (Listen) 810ms 810ms ▃▇▅▅▇
Warm (Ready in log) 785ms 784ms ▆▁▁▁▁
Warm (First Request) 3.269s 3.282s ▅▂▁▂▂

⚡ Production Builds

Metric Canary PR Change Trend
Fresh Build 5.071s 5.115s ▁▁█▂█
Cached Build 5.105s 5.156s ▁▁▆▁█
📦 Production Builds (Webpack) (Legacy)

📦 Production Builds (Webpack)

Metric Canary PR Change Trend
Fresh Build 24.070s 23.859s ▆▂▃▇▃
Cached Build 23.810s 23.944s ▇▁▂▅▁
node_modules Size 495 MB 495 MB ▁▁▁▁▁
📦 Bundle Sizes

Bundle Sizes

⚡ Turbopack

Client

Main Bundles
Canary PR Change
0154tr_qdd5rq.js gzip 156 B N/A -
0163hf9vpise8.js gzip 155 B N/A -
0cz1d0mv5g_q7.js gzip 39.4 kB 39.4 kB
0fli3_wppnim5.js gzip 12.9 kB N/A -
0hgv3gcf-8s6v.js gzip 156 B N/A -
0kb7_ep3r1z0_.js gzip 10.1 kB N/A -
0kw8xgqdrilf6.js gzip 8.56 kB N/A -
0ojkk2e654xsc.js gzip 8.59 kB N/A -
0v52mwt-2yusp.js gzip 157 B N/A -
0wxpyd8r-vipl.js gzip 1.47 kB N/A -
0xy2fhla48_rd.js gzip 9.24 kB N/A -
10nsskx6qxplf.js gzip 5.74 kB N/A -
10wqsvi2mgfmi.js gzip 9.82 kB N/A -
16lhqjoqbznyg.js gzip 220 B 220 B
16vepdkipri3r.js gzip 8.51 kB N/A -
17n96uu6y1pxq.js gzip 8.6 kB N/A -
18y4_8-9or0mn.js gzip 8.51 kB N/A -
1elt1qium-r2m.css gzip 115 B 115 B
1gq145j3kps-h.js gzip 8.62 kB N/A -
1ic3c222mr-vo.js gzip 168 B N/A -
1nsh-mbn0e-se.js gzip 8.56 kB N/A -
1o21vm0uu7kvw.js gzip 49.5 kB N/A -
1r2-37hepew6l.js gzip 153 B N/A -
2__-e_ym8n788.js gzip 450 B N/A -
20he6z6kgdm5q.js gzip 65.6 kB N/A -
21b2v7g0-aar9.js gzip 157 B N/A -
22o6xd9_ywdu6.js gzip 233 B N/A -
25n272-g99oa1.js gzip 7.61 kB N/A -
26ijfv7avb5el.js gzip 162 B N/A -
2faj3acmavn9n.js gzip 13.1 kB N/A -
2qv7m7xjnokgr.js gzip 8.58 kB N/A -
2ttrny_d9qyhn.js gzip 161 B N/A -
2umw-1gqj2z1b.js gzip 158 B N/A -
342ijzvrpe53h.js gzip 2.29 kB N/A -
382d3mi54rt-7.js gzip 155 B N/A -
38bbug99lwqf4.js gzip 70.9 kB N/A -
3f64jk6lj3vsr.js gzip 157 B N/A -
3g0ci724aazcf.js gzip 157 B N/A -
3k1k5gtofm6eq.js gzip 10.4 kB N/A -
3x383ah3ujha9.js gzip 13.4 kB N/A -
42_02jza_7yny.js gzip 13.8 kB N/A -
turbopack-01..1441.js gzip 4.19 kB N/A -
turbopack-0m..vptu.js gzip 4.19 kB N/A -
turbopack-0t..0xeq.js gzip 4.19 kB N/A -
turbopack-1h..bpp8.js gzip 4.19 kB N/A -
turbopack-1y..wh-w.js gzip 4.19 kB N/A -
turbopack-21..ytwe.js gzip 4.19 kB N/A -
turbopack-28..wawp.js gzip 4.19 kB N/A -
turbopack-2s..rhhs.js gzip 4.19 kB N/A -
turbopack-2v..d7fl.js gzip 4.19 kB N/A -
turbopack-2v..xwj1.js gzip 4.19 kB N/A -
turbopack-2x..1m5n.js gzip 4.17 kB N/A -
turbopack-2y..i_hg.js gzip 4.2 kB N/A -
turbopack-33..g-k2.js gzip 4.19 kB N/A -
turbopack-3h..olhd.js gzip 4.19 kB N/A -
02xvea07i893d.js gzip N/A 156 B -
0arkbdqpxc37i.js gzip N/A 8.6 kB -
0bz-xifewa17d.js gzip N/A 8.63 kB -
0jpfarw88mcsl.js gzip N/A 156 B -
0m9z__8dkylip.js gzip N/A 169 B -
0n9z55fh5e_nl.js gzip N/A 156 B -
0nwnr0d45s254.js gzip N/A 155 B -
0tvekitj587fh.js gzip N/A 8.51 kB -
0vmvir0o5a4ld.js gzip N/A 160 B -
1-jqyfc89tixo.js gzip N/A 1.46 kB -
10y3h86mnhs_2.js gzip N/A 10.4 kB -
14t1kneseb8th.js gzip N/A 2.3 kB -
15sb1-dsqfk_j.js gzip N/A 8.59 kB -
187uwjtzuz2xk.js gzip N/A 13.4 kB -
19oknngt4wrqb.js gzip N/A 158 B -
1ab2xruymo-oj.js gzip N/A 449 B -
1dt49_v4y8lxb.js gzip N/A 13.8 kB -
1gkkhe01laygv.js gzip N/A 70.9 kB -
1iqfc2jlwra6g.js gzip N/A 158 B -
1qt99hq5f3tl-.js gzip N/A 156 B -
1tu25qtsmfhar.js gzip N/A 9.82 kB -
1um33j16ew5xa.js gzip N/A 156 B -
1vein_gnv3mwr.js gzip N/A 8.56 kB -
1vmibvuhp1gey.js gzip N/A 13.1 kB -
1wzrm0xjjbzn5.js gzip N/A 10.1 kB -
1z3g0uaqtv9_3.js gzip N/A 8.56 kB -
2bi5hx402juv-.js gzip N/A 8.58 kB -
2hy56297fog9u.js gzip N/A 8.52 kB -
2jnh2sasxh7gr.js gzip N/A 49.5 kB -
2u_rpxq3tzytl.js gzip N/A 233 B -
35nh2lh_i5pyh.js gzip N/A 7.61 kB -
368lim5wq0o0r.js gzip N/A 12.9 kB -
38qpexw3ftd6s.js gzip N/A 154 B -
3druob2gm1rqz.js gzip N/A 5.74 kB -
3ibnmhxlnw31z.js gzip N/A 65.5 kB -
3q-4qxrcl5ibv.js gzip N/A 155 B -
3vceqwhq1vdpi.js gzip N/A 154 B -
3wpp8nvyoj121.js gzip N/A 9.24 kB -
turbopack-16..zmxl.js gzip N/A 4.19 kB -
turbopack-16..yl5_.js gzip N/A 4.18 kB -
turbopack-1h..q52o.js gzip N/A 4.19 kB -
turbopack-1p..ckgz.js gzip N/A 4.19 kB -
turbopack-22..2i0k.js gzip N/A 4.19 kB -
turbopack-2i..nd5n.js gzip N/A 4.19 kB -
turbopack-2x..bl84.js gzip N/A 4.19 kB -
turbopack-2y..u4d8.js gzip N/A 4.19 kB -
turbopack-3b..simg.js gzip N/A 4.19 kB -
turbopack-3e..r4_8.js gzip N/A 4.17 kB -
turbopack-3e..s8d0.js gzip N/A 4.19 kB -
turbopack-3k..wn99.js gzip N/A 4.19 kB -
turbopack-3p..kry8.js gzip N/A 4.19 kB -
turbopack-3q..2hph.js gzip N/A 4.2 kB -
Total 465 kB 465 kB ⚠️ +15 B

Server

Middleware
Canary PR Change
middleware-b..fest.js gzip 718 B 719 B
Total 718 B 719 B ⚠️ +1 B
Build Details
Build Manifests
Canary PR Change
_buildManifest.js gzip 431 B 433 B
Total 431 B 433 B ⚠️ +2 B

📦 Webpack

Client

Main Bundles
Canary PR Change
2637-HASH.js gzip 4.68 kB N/A -
7724.HASH.js gzip 169 B N/A -
8274-HASH.js gzip 61.4 kB N/A -
8817-HASH.js gzip 5.63 kB N/A -
c3500254-HASH.js gzip 62.8 kB N/A -
framework-HASH.js gzip 59.7 kB 59.7 kB
main-app-HASH.js gzip 255 B 255 B
main-HASH.js gzip 39.4 kB 39.4 kB
webpack-HASH.js gzip 1.68 kB 1.68 kB
5887-HASH.js gzip N/A 5.65 kB -
6522-HASH.js gzip N/A 60.7 kB -
6779-HASH.js gzip N/A 4.67 kB -
8854.HASH.js gzip N/A 169 B -
eab920f9-HASH.js gzip N/A 62.8 kB -
Total 236 kB 235 kB ✅ -645 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 193 B 193 B
_error-HASH.js gzip 182 B 182 B
css-HASH.js gzip 333 B 334 B
dynamic-HASH.js gzip 1.81 kB 1.8 kB
edge-ssr-HASH.js gzip 255 B 255 B
head-HASH.js gzip 353 B 349 B 🟢 4 B (-1%)
hooks-HASH.js gzip 384 B 382 B
image-HASH.js gzip 581 B 581 B
index-HASH.js gzip 260 B 259 B
link-HASH.js gzip 2.52 kB 2.52 kB
routerDirect..HASH.js gzip 316 B 318 B
script-HASH.js gzip 386 B 386 B
withRouter-HASH.js gzip 313 B 314 B
1afbb74e6ecf..834.css gzip 106 B 106 B
Total 7.99 kB 7.98 kB ✅ -10 B

Server

Edge SSR
Canary PR Change
edge-ssr.js gzip 126 kB 126 kB
page.js gzip 274 kB 274 kB
Total 400 kB 399 kB ✅ -513 B
Middleware
Canary PR Change
middleware-b..fest.js gzip 618 B 617 B
middleware-r..fest.js gzip 156 B 156 B
middleware.js gzip 44.5 kB 44.6 kB
edge-runtime..pack.js gzip 842 B 842 B
Total 46.1 kB 46.2 kB ⚠️ +127 B
Build Details
Build Manifests
Canary PR Change
_buildManifest.js gzip 722 B 719 B
Total 722 B 719 B ✅ -3 B
Build Cache
Canary PR Change
0.pack gzip 4.43 MB 4.43 MB
index.pack gzip 114 kB 115 kB 🔴 +1.14 kB (+1%)
index.pack.old gzip 114 kB 113 kB
Total 4.66 MB 4.66 MB ⚠️ +4.11 kB

🔄 Shared (bundler-independent)

Runtimes
Canary PR Change
app-page-exp...dev.js gzip 348 kB 348 kB
app-page-exp..prod.js gzip 193 kB 193 kB
app-page-tur...dev.js gzip 348 kB 348 kB
app-page-tur..prod.js gzip 193 kB 193 kB
app-page-tur...dev.js gzip 344 kB 344 kB
app-page-tur..prod.js gzip 191 kB 191 kB
app-page.run...dev.js gzip 345 kB 345 kB
app-page.run..prod.js gzip 191 kB 191 kB
app-route-ex...dev.js gzip 77.4 kB 77.4 kB
app-route-ex..prod.js gzip 52.8 kB 52.8 kB
app-route-tu...dev.js gzip 77.4 kB 77.4 kB
app-route-tu..prod.js gzip 52.8 kB 52.8 kB
app-route-tu...dev.js gzip 77 kB 77 kB
app-route-tu..prod.js gzip 52.6 kB 52.6 kB
app-route.ru...dev.js gzip 77 kB 77 kB
app-route.ru..prod.js gzip 52.6 kB 52.6 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 44.2 kB 44.2 kB
pages-api-tu..prod.js gzip 33.7 kB 33.7 kB
pages-api.ru...dev.js gzip 44.2 kB 44.2 kB
pages-api.ru..prod.js gzip 33.7 kB 33.7 kB
pages-turbo....dev.js gzip 53.7 kB 53.7 kB
pages-turbo...prod.js gzip 39.4 kB 39.4 kB
pages.runtim...dev.js gzip 53.7 kB 53.7 kB
pages.runtim..prod.js gzip 39.4 kB 39.4 kB
server.runti..prod.js gzip 63.1 kB 63.1 kB
Total 3.08 MB 3.08 MB ⚠️ +3 B
📎 Tarball URL
https://vercel-packages.vercel.app/next/commits/d111205be14cdec6758d07bf10013447f1b7ab2c/next

Commit: d111205

@eps1lon eps1lon marked this pull request as ready for review April 30, 2026 11:59
@eps1lon eps1lon marked this pull request as draft April 30, 2026 12:03
Comment thread turbo.json
},
"pack-for-isolated-tests": {
"dependsOn": ["build"],
"inputs": ["$TURBO_DEFAULT$", "dist/**"],
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

@eps1lon eps1lon marked this pull request as ready for review April 30, 2026 12:14
@eps1lon eps1lon enabled auto-merge (squash) April 30, 2026 12:19
@eps1lon eps1lon merged commit 7c01430 into canary Apr 30, 2026
185 checks passed
@eps1lon eps1lon deleted the sebbie/test-no-bueno branch April 30, 2026 12:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

created-by: Next.js team PRs by the Next.js team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants