From c72319b1f491f8079ab15ccbd1750b26df3afd0f Mon Sep 17 00:00:00 2001 From: "sentry-junior[bot]" <264270552+sentry-junior[bot]@users.noreply.github.com> Date: Thu, 29 Oct 2026 08:21:47 +0000 Subject: [PATCH 1/4] test(e2e): Move canary variants into `canaryVariants` Canary variants no longer run as optional variants on every PR. This also adds the apps that so far only ran in canary.yml. Co-Authored-By: Francesco Gringl-Novy --- dev-packages/e2e-tests/README.md | 11 +++++++++ dev-packages/e2e-tests/lib/getTestMatrix.mjs | 23 +++++++++++++------ dev-packages/e2e-tests/package.json | 1 + dev-packages/e2e-tests/run.mjs | 3 ++- .../test-applications/angular-21/package.json | 4 ++-- .../test-applications/angular-22/package.json | 4 ++-- .../create-react-app/package.json | 8 +++++++ .../test-applications/nestjs-12/package.json | 8 +++++++ .../test-applications/nextjs-14/package.json | 2 +- .../test-applications/nextjs-15/package.json | 10 ++++---- .../nextjs-16-standalone/package.json | 2 +- .../test-applications/nextjs-16/package.json | 22 ++++++++++-------- .../test-applications/nuxt-3/package.json | 2 +- .../nuxt-4-static/package.json | 2 +- .../test-applications/nuxt-4/package.json | 2 +- .../react-create-hash-router/package.json | 8 +++++++ .../react-router-6/package.json | 8 ++++++- .../tanstackstart-react/package.json | 6 +++++ .../test-applications/vue-3/package.json | 10 ++++---- 19 files changed, 100 insertions(+), 36 deletions(-) diff --git a/dev-packages/e2e-tests/README.md b/dev-packages/e2e-tests/README.md index ce769d3c87f8..c000a991917b 100644 --- a/dev-packages/e2e-tests/README.md +++ b/dev-packages/e2e-tests/README.md @@ -290,6 +290,17 @@ The required E2E jobs run on 2 vCPUs (`namespace-profile-sentry-javascript-small about 90 seconds, set `"sentryTest": { "runner": "namespace-profile-sentry-javascript" }` to run it and its variants on 4 vCPUs. +Variants that build against upstream prereleases or floating versions (for example `canary`, `next` or nightly builds of +a framework) go into `canaryVariants`. They do not run on PRs, only in the nightly `CI: Canary Tests` workflow +(`.github/workflows/canary.yml`), so failures caused by an upstream prerelease do not show up on unrelated PRs. Run one +locally with `pnpm run test:run --variant