Run the TanStack Start 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:
tanstackstart-react
- Fold in, then delete:
tanstackstart-react-cloudflare
- New variants:
bun, deno
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:
Findings to confirm (runtime audit, September 2026, develop 6f2da7483d; database spans were measured with mysql or mysql2):
Setups the audit ran: Bun, Deno, Cloudflare
Done when
Run the TanStack Start 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, missinghttp.serverspan).Apps
tanstackstart-reacttanstackstart-react-cloudflarebun,denoCover on every runtime
The existing suite runs unchanged and branches on
RUNTIMEonly where runtimes are expected to differ. Add assertions where the suite has none today:fetchwithsentry-traceandbaggageFindings to confirm (runtime audit, September 2026, develop
6f2da7483d; database spans were measured with mysql or mysql2):fetchgets no span and no trace propagation #23891 has added outgoingfetchspans to@sentry/denosince.Setups the audit ran: Bun, Deno, Cloudflare
Done when
tanstackstart-reactruns its suite on Node, Bun, Deno and Cloudflaretanstackstart-react-cloudflareis deleted