Run the NestJS e2e suite on Bun, Deno and Cloudflare from one app #24844
Copy link
Copy link
Open
Description
Run the NestJS e2e suite on Node, Bun, Deno and Cloudflare from one app, following #24598 (react-router-8-framework). Node stays the required job. Bun, Deno and Cloudflare start as optional variants and become required once green.
Depends on #24598 (runtime matrix key, runtimeEntryPlugin, README convention) and #24612 (Bun diagnostics channels, missing http.server span).
Apps
- Base:
nestjs-12 - New variants:
bun,deno,cloudflare
Cover on every runtime
The existing suite runs unchanged and branches on RUNTIME only where runtimes are expected to differ. Add assertions where the suite has none today:
- Errors
- Parameterized route names
- Per-request isolation
- Incoming trace continuation
- Outgoing
fetchwithsentry-traceandbaggage - Logs
Findings to confirm (runtime audit, September 2026, develop 6f2da7483d; database spans were measured with mysql or mysql2):
- Bun: route names: partial; db spans: partial. test(bun): Run the auto-instrumentation suites with bundled scenarios #24612 targets the missing request span on Bun.
- Deno: route names: broken; outgoing fetch: broken. deno: Outgoing
fetchgets no span and no trace propagation #23891 has added outgoingfetchspans to@sentry/denosince. - Cloudflare: errors: partial; db spans: partial.
Setups the audit ran: Bun, Deno, Cloudflare
Done when
-
nestjs-12runs its suite on Node, Bun, Deno and Cloudflare - Every variant is green and required, or this issue records why a runtime is not supported
- SDK defects the variants surface are fixed here, or split into their own issue when the fix is large or shared with other libraries
Reactions are currently unavailable
Activity
linear-code commentedon Sep 29, 2026
JS-3845