Skip to content

Commit 35c1db0

Browse files
lforstandreiborza
authored andcommitted
chore: Document e2e test env vars (#12303)
Co-authored-by: Andrei <168741329+andreiborza@users.noreply.github.com>
1 parent 32a774b commit 35c1db0

File tree

24 files changed

+35
-27
lines changed

24 files changed

+35
-27
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -983,7 +983,7 @@ jobs:
983983
PUBLIC_E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
984984
REACT_APP_E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
985985
E2E_TEST_SENTRY_ORG_SLUG: 'sentry-javascript-sdks'
986-
E2E_TEST_SENTRY_TEST_PROJECT: 'sentry-javascript-e2e-tests'
986+
E2E_TEST_SENTRY_PROJECT: 'sentry-javascript-e2e-tests'
987987
strategy:
988988
fail-fast: false
989989
matrix:
@@ -1132,7 +1132,7 @@ jobs:
11321132
PUBLIC_E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
11331133
REACT_APP_E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
11341134
E2E_TEST_SENTRY_ORG_SLUG: 'sentry-javascript-sdks'
1135-
E2E_TEST_SENTRY_TEST_PROJECT: 'sentry-javascript-e2e-tests'
1135+
E2E_TEST_SENTRY_PROJECT: 'sentry-javascript-e2e-tests'
11361136
strategy:
11371137
fail-fast: false
11381138
matrix:
@@ -1219,7 +1219,7 @@ jobs:
12191219
E2E_TEST_AUTH_TOKEN: ${{ secrets.E2E_TEST_AUTH_TOKEN }}
12201220
E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
12211221
E2E_TEST_SENTRY_ORG_SLUG: 'sentry-javascript-sdks'
1222-
E2E_TEST_SENTRY_TEST_PROJECT: 'sentry-javascript-e2e-tests'
1222+
E2E_TEST_SENTRY_PROJECT: 'sentry-javascript-e2e-tests'
12231223
strategy:
12241224
fail-fast: false
12251225
matrix:

.github/workflows/canary.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ jobs:
6363
PUBLIC_E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
6464
REACT_APP_E2E_TEST_DSN: ${{ secrets.E2E_TEST_DSN }}
6565
E2E_TEST_SENTRY_ORG_SLUG: 'sentry-javascript-sdks'
66-
E2E_TEST_SENTRY_TEST_PROJECT: 'sentry-javascript-e2e-tests'
66+
E2E_TEST_SENTRY_PROJECT: 'sentry-javascript-e2e-tests'
6767
strategy:
6868
fail-fast: false
6969
matrix:

dev-packages/e2e-tests/.env.example

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
1+
# A Sentry auth token with the scopes, project:read, project:releases, event:read, org:read
2+
# In the Sentry interface this equates to: Project read, Release admin, Issue & Event read, Organization read
3+
# The auth token should be able to access the orgs and projecs provided in the environment variables below.
14
E2E_TEST_AUTH_TOKEN=
5+
6+
# A DSN to send events to. Should be sending events to the project provided below.
27
E2E_TEST_DSN=
8+
9+
# A Sentry organization slug
310
E2E_TEST_SENTRY_ORG_SLUG=
4-
E2E_TEST_SENTRY_TEST_PROJECT=
11+
12+
# A Sentry project slug
13+
E2E_TEST_SENTRY_PROJECT=

dev-packages/e2e-tests/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ Prerequisites: Docker
99

1010
- Copy `.env.example` to `.env`
1111
- Fill in auth information in `.env` for an example Sentry project
12-
- The `E2E_TEST_AUTH_TOKEN` must have all the default permissions
1312
- Run `yarn build:tarball` in the root of the repository
1413

1514
To finally run all of the tests:

dev-packages/e2e-tests/lib/validate.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ export function validate(): boolean {
2222
missingEnvVar = true;
2323
}
2424

25-
if (!process.env.E2E_TEST_SENTRY_TEST_PROJECT) {
25+
if (!process.env.E2E_TEST_SENTRY_PROJECT) {
2626
console.log(
27-
'No Sentry project configured! Please configure the E2E_TEST_SENTRY_TEST_PROJECT environment variable with a Sentry project slug!',
27+
'No Sentry project configured! Please configure the `E2E_TEST_SENTRY_PROJECT` environment variable with a Sentry project slug!',
2828
);
2929
missingEnvVar = true;
3030
}

dev-packages/e2e-tests/test-applications/create-next-app/tests/behaviour-client.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { expect, test } from '@playwright/test';
22

33
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
44
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
5-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
5+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
66
const EVENT_POLLING_TIMEOUT = 90_000;
77

88
test('Sends a client-side exception to Sentry', async ({ page }) => {

dev-packages/e2e-tests/test-applications/create-next-app/tests/behaviour-server.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { expect, test } from '@playwright/test';
22

33
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
44
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
5-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
5+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
66
const EVENT_POLLING_TIMEOUT = 90_000;
77

88
test('Sends a server-side exception to Sentry', async ({ baseURL }) => {

dev-packages/e2e-tests/test-applications/create-remix-app-express-vite-dev/tests/behaviour-client.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const EVENT_POLLING_TIMEOUT = 90_000;
44

55
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
66
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
7-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
7+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
88

99
test('Sends a client-side exception to Sentry', async ({ page }) => {
1010
await page.goto('/');

dev-packages/e2e-tests/test-applications/create-remix-app-express/tests/behaviour-client.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const EVENT_POLLING_TIMEOUT = 90_000;
44

55
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
66
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
7-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
7+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
88

99
test('Sends a client-side exception to Sentry', async ({ page }) => {
1010
await page.goto('/');

dev-packages/e2e-tests/test-applications/create-remix-app-v2/tests/behaviour-client.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const EVENT_POLLING_TIMEOUT = 90_000;
44

55
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
66
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
7-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
7+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
88

99
test('Sends a client-side exception to Sentry', async ({ page }) => {
1010
await page.goto('/');

dev-packages/e2e-tests/test-applications/create-remix-app/tests/behaviour-client.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const EVENT_POLLING_TIMEOUT = 90_000;
44

55
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
66
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
7-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
7+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
88

99
test('Sends a client-side exception to Sentry', async ({ page }) => {
1010
await page.goto('/');
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
export SENTRY_AUTH_TOKEN=${E2E_TEST_AUTH_TOKEN}
22

3-
sentry-upload-sourcemaps --org ${E2E_TEST_SENTRY_ORG_SLUG} --project ${E2E_TEST_SENTRY_TEST_PROJECT}
3+
sentry-upload-sourcemaps --org ${E2E_TEST_SENTRY_ORG_SLUG} --project ${E2E_TEST_SENTRY_PROJECT}

dev-packages/e2e-tests/test-applications/debug-id-sourcemaps/rollup.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export default defineConfig({
77
plugins: [
88
sentryRollupPlugin({
99
org: process.env.E2E_TEST_SENTRY_ORG_SLUG,
10-
project: process.env.E2E_TEST_SENTRY_TEST_PROJECT,
10+
project: process.env.E2E_TEST_SENTRY_PROJECT,
1111
authToken: process.env.E2E_TEST_AUTH_TOKEN,
1212
}),
1313
],

dev-packages/e2e-tests/test-applications/debug-id-sourcemaps/tests/server.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { test } from 'vitest';
44

55
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
66
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
7-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
7+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
88
const EVENT_POLLING_TIMEOUT = 90_000;
99

1010
test(

dev-packages/e2e-tests/test-applications/nextjs-app-dir/tests/exceptions.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { waitForError } from '@sentry-internal/event-proxy-server';
33

44
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
55
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
6-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
6+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
77
const EVENT_POLLING_TIMEOUT = 90_000;
88

99
test('Sends a client-side exception to Sentry', async ({ page }) => {

dev-packages/e2e-tests/test-applications/nextjs-app-dir/tests/server-components.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { waitForError, waitForTransaction } from '@sentry-internal/event-proxy-s
33

44
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
55
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
6-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
6+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
77
const EVENT_POLLING_TIMEOUT = 90_000;
88

99
test('Sends a transaction for a server component', async ({ page }) => {

dev-packages/e2e-tests/test-applications/nextjs-app-dir/tests/transactions.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const packageJson = require('../package.json');
55

66
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
77
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
8-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
8+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
99
const EVENT_POLLING_TIMEOUT = 90_000;
1010

1111
test('Sends a pageload transaction', async ({ page }) => {

dev-packages/e2e-tests/test-applications/node-connect/tests/transactions.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { waitForTransaction } from '@sentry-internal/event-proxy-server';
33

44
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
55
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
6-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
6+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
77
const EVENT_POLLING_TIMEOUT = 90_000;
88

99
test('Sends an API route transaction', async ({ baseURL }) => {

dev-packages/e2e-tests/test-applications/node-express-send-to-sentry/tests/send-to-sentry.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const EVENT_POLLING_TIMEOUT = 90_000;
44

55
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
66
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
7-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
7+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
88

99
test('Sends exception to Sentry', async ({ baseURL }) => {
1010
const response = await fetch(`${baseURL}/test-error`);

dev-packages/e2e-tests/test-applications/react-router-6-use-routes/tests/behaviour-test.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const EVENT_POLLING_TIMEOUT = 90_000;
55

66
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
77
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
8-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
8+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
99

1010
test('Sends an exception to Sentry', async ({ page }) => {
1111
await page.goto('/');

dev-packages/e2e-tests/test-applications/react-send-to-sentry/tests/send-to-sentry.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const EVENT_POLLING_TIMEOUT = 90_000;
55

66
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
77
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
8-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
8+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
99

1010
test('Sends an exception to Sentry', async ({ page }) => {
1111
await page.goto('/');

dev-packages/e2e-tests/test-applications/standard-frontend-react/tests/behaviour-test.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const EVENT_POLLING_TIMEOUT = 90_000;
55

66
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
77
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
8-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
8+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
99

1010
test('Sends an exception to Sentry', async ({ page }) => {
1111
await page.goto('/');

dev-packages/e2e-tests/test-applications/webpack-4/tests/behaviour-test.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const EVENT_POLLING_TIMEOUT = 90_000;
44

55
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
66
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
7-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
7+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
88

99
test('Sends an exception to Sentry', async ({ page }) => {
1010
await page.goto('/');

dev-packages/e2e-tests/test-applications/webpack-5/tests/behaviour-test.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const EVENT_POLLING_TIMEOUT = 90_000;
44

55
const authToken = process.env.E2E_TEST_AUTH_TOKEN;
66
const sentryTestOrgSlug = process.env.E2E_TEST_SENTRY_ORG_SLUG;
7-
const sentryTestProject = process.env.E2E_TEST_SENTRY_TEST_PROJECT;
7+
const sentryTestProject = process.env.E2E_TEST_SENTRY_PROJECT;
88

99
test('Sends an exception to Sentry', async ({ page }) => {
1010
await page.goto('/');

0 commit comments

Comments
 (0)