Skip to content

test(e2e): Always run create-remix-app-v2 with orchestrion - #23931

Merged
mydea merged 1 commit into
developfrom
feat/e2e-remix-always-orchestrion
Sep 2, 2026
Merged

mydea merged 1 commit into
developfrom
feat/e2e-remix-always-orchestrion

Conversation

@mydea

@mydea mydea commented Sep 2, 2026

Copy link
Copy Markdown
Member

Orchestrion is always used now, so the INJECT_ORCHESTRION variant split in the create-remix-app-v2 E2E app no longer earns its keep. The app previously ran as two CI jobs — a default one (orchestrion plugin off, DB + build-injection tests skipped) and an INJECT_ORCHESTRION=true variant (force-bundle/transform the instrumented deps at build time, boot real databases, run everything). That left the DB and build-time-injection coverage gated behind one of the two jobs and duplicated the app build for no added signal.

This collapses it into a single always-orchestrion run:

  • Drop the sentryTest.variants block and the test:build:orchestrion / test:assert:orchestrion scripts, so the base test:build/test:assert are the whole story and CI runs one job instead of two.
  • Add sentryOrchestrionPlugin() unconditionally in vite.config.ts.
  • Always run the docker-compose MySQL/Redis global setup in playwright.config.mjs.
  • Remove the INJECT_ORCHESTRION skip guards from db.test.ts and build-injection.test.ts so those suites merge into the regular run.

No coverage is lost: the two previously variant-only suites (runtime DB spans, and build-time diagnostics-channel injection into mysql/ioredis/@remix-run/server-runtime) now run on every invocation.

The INJECT_ORCHESTRION mentions under dev-packages/node-integration-tests are descriptive comments rather than variant switches, and are left untouched.

🤖 Generated with Claude Code

https://claude.ai/code/session_01SFugqE3KWYfwqEfqEbjLsB

Orchestrion is always used now, so the `INJECT_ORCHESTRION` split in the
create-remix-app-v2 E2E app was redundant. It ran as two CI jobs: a default
one without orchestrion (DB and build-injection tests skipped) and an
orchestrion variant that force-bundled/transformed the instrumented deps,
booted real databases and ran everything.

Collapse this into a single always-orchestrion run: drop the
`sentryTest.variants` block and the `:orchestrion` scripts, add
`sentryOrchestrionPlugin()` unconditionally, always boot MySQL/Redis via the
Playwright global setup, and remove the `INJECT_ORCHESTRION` skip guards so the
DB and build-time injection suites become part of the regular run.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SFugqE3KWYfwqEfqEbjLsB
@mydea
mydea force-pushed the feat/e2e-remix-always-orchestrion branch from b7bd3b2 to 4e9ed5a Compare September 2, 2026 12:00
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

size-limit report 📦

Path Size % Change Change
@sentry/browser 28.57 kB - -
@sentry/browser - with treeshaking flags 26.94 kB - -
@sentry/browser - with treeshaking flags tracing without tracing 26.83 kB - -
@sentry/browser (incl. Tracing) 48.87 kB - -
@sentry/browser (incl. Tracing + Span Streaming) 48.88 kB - -
@sentry/browser (incl. Tracing, Profiling) 51.8 kB - -
@sentry/browser (incl. Tracing, Replay) 88.36 kB - -
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 77.76 kB - -
@sentry/browser (incl. Tracing, Replay with Canvas) 93.05 kB - -
@sentry/browser (incl. Tracing, Replay, Feedback) 106.02 kB - -
@sentry/browser (incl. Feedback) 46.06 kB - -
@sentry/browser (incl. sendFeedback) 33.64 kB - -
@sentry/browser (incl. FeedbackAsync) 38.74 kB - -
@sentry/browser (incl. Metrics) 29.52 kB - -
@sentry/browser (incl. Logs) 29.81 kB - -
@sentry/browser (incl. Metrics & Logs) 30.45 kB - -
@sentry/react 30.32 kB - -
@sentry/react (incl. Tracing) 51.08 kB - -
@sentry/vue 35.74 kB - -
@sentry/vue (incl. Tracing) 51.14 kB - -
@sentry/svelte 28.6 kB - -
CDN Bundle 30.36 kB - -
CDN Bundle (incl. Tracing) 49.52 kB - -
CDN Bundle (incl. Logs, Metrics) 32.59 kB - -
CDN Bundle (incl. Tracing, Logs, Metrics) 51.43 kB - -
CDN Bundle (incl. Replay, Logs, Metrics) 73.19 kB - -
CDN Bundle (incl. Tracing, Replay) 87 kB - -
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) 88.88 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback) 92.93 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) 94.83 kB - -
CDN Bundle - uncompressed 89.97 kB - -
CDN Bundle (incl. Tracing) - uncompressed 147.57 kB - -
CDN Bundle (incl. Logs, Metrics) - uncompressed 96.27 kB - -
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed 153.26 kB - -
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed 225.43 kB - -
CDN Bundle (incl. Tracing, Replay) - uncompressed 267.07 kB - -
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed 272.74 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 280.77 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed 286.43 kB - -
@sentry/nextjs (client) 53.7 kB - -
@sentry/sveltekit (client) 49.3 kB - -
@sentry/core/server 40.74 kB - -
@sentry/core/browser 13.42 kB - -
@sentry/node 124.12 kB +0.02% +21 B 🔺
@sentry/node/import (ESM hook with diagnostics-channel injection) 81.51 kB - -
@sentry/node - without tracing 88.3 kB +0.03% +21 B 🔺
@sentry/node - without channel injection 103.42 kB +0.02% +19 B 🔺
@sentry/aws-serverless 96.66 kB +0.03% +25 B 🔺
@sentry/cloudflare (withSentry) - minified 200.81 kB - -
@sentry/cloudflare (withSentry) 499.76 kB - -

View base workflow run

@mydea
mydea marked this pull request as ready for review September 2, 2026 12:09
@mydea
mydea requested a review from chargome September 2, 2026 12:15
@mydea
mydea merged commit d83a241 into develop Sep 2, 2026
43 checks passed
@mydea
mydea deleted the feat/e2e-remix-always-orchestrion branch September 2, 2026 12:17
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