Skip to content

test(e2e): Add nuxt-5-sourcemaps test - #25268

Merged
s1gr1d merged 4 commits into
developfrom
sig/nuxt-5-source-maps-e2e
Oct 13, 2026
Merged

s1gr1d merged 4 commits into
developfrom
sig/nuxt-5-source-maps-e2e

Conversation

@s1gr1d

@s1gr1d s1gr1d commented Oct 12, 2026 •

Copy link
Copy Markdown
Member

This is a copy of nuxt-4-sourcemaps for Nuxt 5 (Nitro 3), set up like nuxt-5: it uses the nightly builds and runs as an optional app.

It differs from the Nuxt 4 test in two places:

  • No intermediate client build: Nuxt 5 writes the client build straight into .output/public. So the check that every client debug ID was uploaded runs only when the maps are kept.
  • Existing Nuxt 5 bugs: three assertions are skipped with TODOs, one for each bug:
    • The server maps have no sourcesContent.
    • Files with glob characters in the path are not uploaded.
    • The server maps do not reach the .vue files.

Merge after this is merged: #25267 and #25287 (CI fix)

@github-actions

github-actions Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

size-limit report 📦

Path Size % Change Change
@sentry/browser 29.83 kB - -
@sentry/browser - with treeshaking flags 27.96 kB - -
@sentry/browser - with treeshaking flags tracing without tracing 27.87 kB - -
@sentry/browser (incl. Tracing) 52.02 kB - -
@sentry/browser (incl. Tracing + Span Streaming) 52.02 kB - -
@sentry/browser (incl. Tracing, Profiling) 54.96 kB - -
@sentry/browser (incl. Tracing, Replay) 91.75 kB - -
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 80.62 kB - -
@sentry/browser (incl. Tracing, Replay with Canvas) 96.47 kB - -
@sentry/browser (incl. Tracing, Replay, Feedback) 109.43 kB - -
@sentry/browser (incl. Feedback) 47.35 kB - -
@sentry/browser (incl. sendFeedback) 34.89 kB - -
@sentry/browser (incl. FeedbackAsync) 40 kB - -
@sentry/browser (incl. Metrics) 30.85 kB - -
@sentry/browser (incl. Logs) 31.13 kB - -
@sentry/browser (incl. Metrics & Logs) 31.78 kB - -
@sentry/react 31.64 kB - -
@sentry/react (incl. Tracing) 54.34 kB - -
@sentry/vue 37.98 kB - -
@sentry/vue (incl. Tracing) 54.95 kB - -
@sentry/svelte 29.86 kB - -
@sentry/remix (Remix 3 client bundle) 57.02 kB - -
CDN Bundle 31.56 kB - -
CDN Bundle (incl. Tracing) 52.52 kB - -
CDN Bundle (incl. Logs, Metrics) 33.77 kB - -
CDN Bundle (incl. Tracing, Logs, Metrics) 54.46 kB - -
CDN Bundle (incl. Replay, Logs, Metrics) 74.7 kB - -
CDN Bundle (incl. Tracing, Replay) 90.19 kB - -
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) 92.11 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback) 96.34 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) 98.28 kB - -
CDN Bundle - uncompressed 92.98 kB - -
CDN Bundle (incl. Tracing) - uncompressed 155.83 kB - -
CDN Bundle (incl. Logs, Metrics) - uncompressed 99.52 kB - -
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed 161.79 kB - -
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed 229.56 kB - -
CDN Bundle (incl. Tracing, Replay) - uncompressed 276 kB - -
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed 281.94 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 289.7 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed 295.63 kB - -
@sentry/nextjs (client) 56.75 kB - -
@sentry/sveltekit (client) 52.41 kB - -
@sentry/core/server 40.99 kB - -
@sentry/core/browser 13.81 kB - -
@sentry/node 151.96 kB +0.01% +6 B 🔺
@sentry/node/import (ESM hook with diagnostics-channel injection) 83.78 kB - -
@sentry/node - without tracing 94.54 kB +0.01% +2 B 🔺
@sentry/node - without channel injection 130.14 kB +0.01% +7 B 🔺
@sentry/aws-serverless 102.69 kB +0.01% +8 B 🔺
@sentry/cloudflare (withSentry) - minified 210.38 kB - -
@sentry/cloudflare (withSentry) 521.61 kB - -
@sentry/nextjs/cloudflare (withSentry) - minified 228.06 kB - -

View base workflow run

Base automatically changed from sig/JS-3904-nitro-source-maps to develop October 12, 2026 12:13
@s1gr1d
s1gr1d requested a review from a team as a code owner October 12, 2026 12:13
@s1gr1d
s1gr1d requested review from mydea and nicohrubec and removed request for a team October 12, 2026 12:13

@nicohrubec nicohrubec left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

lgtm

return debugIds;
}

// TODO: The uploader passes the emitted file paths to `glob` as patterns, so it skips a file whose path has glob

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

are there any issues tracking these?

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.

Not yet, I created them now as sub-issues of this one: #25319

I'll link them in the TODOs.

s1gr1d added a commit that referenced this pull request Oct 13, 2026
Some E2E apps need a different pnpm version than the root. The
`install-pnpm` action now reads `volta.pnpm` with the same lookup the
E2E runner uses for overrides. Apps keep their versions, and no workflow
hard-codes pnpm anymore.

The test `nuxt-5` uses pnpm 11, because pnpm 9.15.9 hangs while
installing Nuxt 5 nightlies (fixed issue in #22017). pnpm 9 also rejects
these apps' `pnpm-workspace.yaml` (`packages field missing or empty`).

CI chose 11.10.0 only for the exact name `nuxt-5`, so
`nuxt-5-sourcemaps` (#25268) got 9.15.9 and failed. The canary job
ignored app pins entirely.
@s1gr1d
s1gr1d merged commit b9cd12a into develop Oct 13, 2026
43 checks passed
@s1gr1d
s1gr1d deleted the sig/nuxt-5-source-maps-e2e branch October 13, 2026 11:35
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