From 1926edb9bf70247c1d5895ef490fec809a23b49e Mon Sep 17 00:00:00 2001 From: OJ Kwon <1210596+kwonoj@users.noreply.github.com> Date: Wed, 31 May 2023 17:38:40 -0700 Subject: [PATCH] test --- .github/workflows/build_and_test.yml | 1 + .github/workflows/build_reusable.yml | 1 + run-tests.js | 13 +++++++++++++ 3 files changed, 15 insertions(+) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 9b355d0a0821..8bef401bff9b 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -20,6 +20,7 @@ env: TURBO_TEAM: 'vercel' TURBO_REMOTE_ONLY: 'true' NEXT_TELEMETRY_DISABLED: 1 + DATADOG_API_KEY: ${{ secrets.DATA_DOG_API_KEY }} # we build a dev binary for use in CI so skip downloading # canary next-swc binaries in the monorepo NEXT_SKIP_NATIVE_POSTINSTALL: 1 diff --git a/.github/workflows/build_reusable.yml b/.github/workflows/build_reusable.yml index c479329a5040..383627d84f0b 100644 --- a/.github/workflows/build_reusable.yml +++ b/.github/workflows/build_reusable.yml @@ -43,6 +43,7 @@ env: NEXT_SKIP_NATIVE_POSTINSTALL: 1 TEST_TIMINGS_TOKEN: ${{ secrets.TEST_TIMINGS_TOKEN }} NEXT_TEST_JOB: 1 + DATADOG_API_KEY: ${{ secrets.DATA_DOG_API_KEY }} jobs: build: diff --git a/run-tests.js b/run-tests.js index 06cd05dda04c..900038dfaaff 100644 --- a/run-tests.js +++ b/run-tests.js @@ -322,6 +322,18 @@ async function main() { const shouldRecordTestWithReplay = process.env.RECORD_REPLAY && isRetry + const traceEnv = process.env.DATADOG_API_KEY ? { + DD_API_KEY: process.env.DATADOG_API_KEY, + DD_CIVISIBILITY_AGENTLESS_ENABLED: 'true', + DD_ENV: 'ci', + DD_SERVICE: 'nextjs', + NODE_OPTIONS: !!process.env.DATADOG_API_KEY + ? '-r dd-trace/ci/init' + : undefined, + } : {} + + console.log('---------------------------', !!process.env.DATADOG_API_KEY) + const child = spawn( jestPath, [ @@ -341,6 +353,7 @@ async function main() { stdio: ['ignore', 'pipe', 'pipe'], env: { ...process.env, + ...traceEnv, RECORD_REPLAY: shouldRecordTestWithReplay, // run tests in headless mode by default HEADLESS: 'true',