ci(workflow): enable test trace again (#50817)
### What? Another attempt to https://github.com/vercel/next.js/pull/50619 and WEB-1150, trying to apply setup guard more throughly. I still do not know why original PR passed CI but fails to subsequent PRs after merge, but hope this could be a right guard to prevent unexpected failures.
This commit is contained in:
parent
f4f34e4226
commit
534414d54e
5 changed files with 157 additions and 119 deletions
2
.github/workflows/build_and_test.yml
vendored
2
.github/workflows/build_and_test.yml
vendored
|
@ -22,6 +22,8 @@ env:
|
|||
# we build a dev binary for use in CI so skip downloading
|
||||
# canary next-swc binaries in the monorepo
|
||||
NEXT_SKIP_NATIVE_POSTINSTALL: 1
|
||||
DATADOG_API_KEY: ${{ secrets.DATA_DOG_API_KEY }}
|
||||
DD_ENV: 'ci'
|
||||
TEST_TIMINGS_TOKEN: ${{ secrets.TEST_TIMINGS_TOKEN }}
|
||||
NEXT_TEST_JOB: 1
|
||||
|
||||
|
|
2
.github/workflows/build_reusable.yml
vendored
2
.github/workflows/build_reusable.yml
vendored
|
@ -44,6 +44,8 @@ env:
|
|||
# we build a dev binary for use in CI so skip downloading
|
||||
# canary next-swc binaries in the monorepo
|
||||
NEXT_SKIP_NATIVE_POSTINSTALL: 1
|
||||
DATADOG_API_KEY: ${{ secrets.DATA_DOG_API_KEY }}
|
||||
DD_ENV: 'ci'
|
||||
TEST_TIMINGS_TOKEN: ${{ secrets.TEST_TIMINGS_TOKEN }}
|
||||
NEXT_TEST_JOB: 1
|
||||
|
||||
|
|
|
@ -137,7 +137,7 @@
|
|||
"critters": "0.0.6",
|
||||
"cross-env": "6.0.3",
|
||||
"cross-spawn": "6.0.5",
|
||||
"dd-trace": "2.3.0",
|
||||
"dd-trace": "4.1.0",
|
||||
"es5-ext": "0.10.53",
|
||||
"escape-string-regexp": "2.0.0",
|
||||
"eslint": "7.24.0",
|
||||
|
|
242
pnpm-lock.yaml
242
pnpm-lock.yaml
|
@ -94,7 +94,7 @@ importers:
|
|||
critters: 0.0.6
|
||||
cross-env: 6.0.3
|
||||
cross-spawn: 6.0.5
|
||||
dd-trace: 2.3.0
|
||||
dd-trace: 4.1.0
|
||||
es5-ext: 0.10.53
|
||||
escape-string-regexp: 2.0.0
|
||||
eslint: 7.24.0
|
||||
|
@ -278,7 +278,7 @@ importers:
|
|||
critters: 0.0.6
|
||||
cross-env: 6.0.3
|
||||
cross-spawn: 6.0.5
|
||||
dd-trace: 2.3.0
|
||||
dd-trace: 4.1.0
|
||||
es5-ext: 0.10.53
|
||||
escape-string-regexp: 2.0.0
|
||||
eslint: 7.24.0
|
||||
|
@ -4420,48 +4420,52 @@ packages:
|
|||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/@datadog/native-appsec/0.8.1:
|
||||
resolution: {integrity: sha512-0jewxGPoRxFd/UYY5+9uisTsTfctwRZy19fU5wo+psejhlxflDnupSDamtnr0nF72s4dbX1z1uAwGWGkuxnV3Q==}
|
||||
engines: {node: '>=12'}
|
||||
hasBin: true
|
||||
requiresBuild: true
|
||||
dependencies:
|
||||
detect-libc: 1.0.3
|
||||
minimist: 1.2.6
|
||||
tar: 6.1.11
|
||||
dev: true
|
||||
|
||||
/@datadog/native-metrics/1.1.0:
|
||||
resolution: {integrity: sha512-OSrhoo8U/JB/FltvAp54cgMHCBWEriF/D/ZboBH4Pn7UY/Zu8dkzB6eAWQFJIxQlHjYrAEuNgZPBkaHhS3e0KQ==}
|
||||
/@datadog/native-appsec/3.2.0:
|
||||
resolution: {integrity: sha512-biAa7EFfuavjSWgSQaCit9CqGzr6Af5nhzfNNGJ38Y/Y387hDvLivAR374kK1z6XoxGZEOa+XPbVogmV/2Bcjw==}
|
||||
engines: {node: '>=12'}
|
||||
requiresBuild: true
|
||||
dependencies:
|
||||
nan: 2.15.0
|
||||
node-gyp-build: 3.9.0
|
||||
dev: true
|
||||
|
||||
/@datadog/pprof/0.3.0:
|
||||
resolution: {integrity: sha512-RskYpLD2mWdvUk2OU9p3gynx8QxHtfPdRPWs3vqlM+PMf+wstibcYMW7auNY4s3gVA1mT7HiBjW7j0m37rOHOQ==}
|
||||
engines: {node: '>=12.0.0'}
|
||||
/@datadog/native-iast-rewriter/2.0.1:
|
||||
resolution: {integrity: sha512-Mm+FG3XxEbPrAfJQPOMHts7iZZXRvg9gnGeeFRGkyirmRcQcOpZO4wFe/8K61DUVa5pXpgAJQ2ZkBGYF1O9STg==}
|
||||
engines: {node: '>= 10'}
|
||||
dependencies:
|
||||
node-gyp-build: 4.6.0
|
||||
dev: true
|
||||
|
||||
/@datadog/native-iast-taint-tracking/1.4.1:
|
||||
resolution: {integrity: sha512-wWJebnK5fADXGGwmoHi9ElMsvR/M4IZpRxBxzAfKU2WI1GRkCvSxQBhbIFUTQEuO7l6ZOpASWQ9yUXK3cx8n+w==}
|
||||
dependencies:
|
||||
node-gyp-build: 3.9.0
|
||||
dev: true
|
||||
|
||||
/@datadog/native-metrics/2.0.0:
|
||||
resolution: {integrity: sha512-YklGVwUtmKGYqFf1MNZuOHvTYdKuR4+Af1XkWcMD8BwOAjxmd9Z+97328rCOY8TFUJzlGUPaXzB8j2qgG/BMwA==}
|
||||
engines: {node: '>=12'}
|
||||
requiresBuild: true
|
||||
dependencies:
|
||||
node-addon-api: 6.1.0
|
||||
node-gyp-build: 3.9.0
|
||||
dev: true
|
||||
|
||||
/@datadog/pprof/2.2.1:
|
||||
resolution: {integrity: sha512-kPxN9ADjajUEU1zRtVqLT/q5AP8Ge7S1R1UkpUlKOzNgBznFXmNzhTtQqGhB8ew6LPssfIQTDVd/rBIcJvuMOw==}
|
||||
engines: {node: '>=12'}
|
||||
requiresBuild: true
|
||||
dependencies:
|
||||
delay: 5.0.0
|
||||
findit2: 2.2.3
|
||||
nan: 2.15.0
|
||||
node-gyp-build: 3.9.0
|
||||
p-limit: 3.1.0
|
||||
pify: 5.0.0
|
||||
protobufjs: 6.11.2
|
||||
rimraf: 3.0.2
|
||||
semver: 7.3.8
|
||||
pprof-format: 2.0.7
|
||||
source-map: 0.7.4
|
||||
split: 1.0.1
|
||||
dev: true
|
||||
|
||||
/@datadog/sketches-js/1.0.4:
|
||||
resolution: {integrity: sha512-9S5fdz448dLfGw4jSH1A4GZpkLWBufdsJu4PeevEjDvkauEmE175xBiBLfYHQEdKe7lEVNB4IRtUZqY16QRVUw==}
|
||||
dependencies:
|
||||
protobufjs: 6.11.2
|
||||
/@datadog/sketches-js/2.1.0:
|
||||
resolution: {integrity: sha512-smLocSfrt3s53H/XSVP3/1kP42oqvrkjUPtyaFd1F79ux24oE31BKt+q0c6lsa6hOYrFzsIwyc5GXAI5JmfOew==}
|
||||
dev: true
|
||||
|
||||
/@edge-runtime/cookies/3.2.1:
|
||||
|
@ -7860,6 +7864,14 @@ packages:
|
|||
dependencies:
|
||||
acorn: 8.8.0
|
||||
|
||||
/acorn-import-assertions/1.9.0_acorn@8.8.2:
|
||||
resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==}
|
||||
peerDependencies:
|
||||
acorn: ^8
|
||||
dependencies:
|
||||
acorn: 8.8.2
|
||||
dev: true
|
||||
|
||||
/acorn-jsx/5.3.2_acorn@7.4.1:
|
||||
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
|
||||
peerDependencies:
|
||||
|
@ -8158,10 +8170,6 @@ packages:
|
|||
normalize-path: 3.0.0
|
||||
picomatch: 2.3.1
|
||||
|
||||
/append-field/1.0.0:
|
||||
resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==}
|
||||
dev: true
|
||||
|
||||
/aproba/1.2.0:
|
||||
resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==}
|
||||
dev: true
|
||||
|
@ -9130,14 +9138,6 @@ packages:
|
|||
run-applescript: 5.0.0
|
||||
dev: true
|
||||
|
||||
/busboy/0.2.14:
|
||||
resolution: {integrity: sha512-InWFDomvlkEj+xWLBfU3AvnbVYqeTWmQopiW0tWWEy5yehYm2YkGEc59sUmw/4ty5Zj/b0WHGs1LgecuBSBGrg==}
|
||||
engines: {node: '>=0.8.0'}
|
||||
dependencies:
|
||||
dicer: 0.2.5
|
||||
readable-stream: 1.1.14
|
||||
dev: true
|
||||
|
||||
/busboy/1.6.0:
|
||||
resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
|
||||
engines: {node: '>=10.16.0'}
|
||||
|
@ -9594,8 +9594,8 @@ packages:
|
|||
safe-buffer: 5.2.1
|
||||
dev: true
|
||||
|
||||
/cjs-module-lexer/1.1.0:
|
||||
resolution: {integrity: sha512-zE63fH4Nrb9N7JUc9yQx+PY1kt+5rClC1xAK6qMldoRcMZUv0LtNQdGJ1jgo5XLETEl0EmSCGvTloAt/J4tayA==}
|
||||
/cjs-module-lexer/1.2.2:
|
||||
resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==}
|
||||
|
||||
/class-utils/0.3.6:
|
||||
resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
|
||||
|
@ -9916,16 +9916,6 @@ packages:
|
|||
/concat-map/0.0.1:
|
||||
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
|
||||
|
||||
/concat-stream/1.6.2:
|
||||
resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==}
|
||||
engines: {'0': node >= 0.8}
|
||||
dependencies:
|
||||
buffer-from: 1.1.1
|
||||
inherits: 2.0.4
|
||||
readable-stream: 2.3.7
|
||||
typedarray: 0.0.6
|
||||
dev: true
|
||||
|
||||
/concat-stream/2.0.0:
|
||||
resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==}
|
||||
engines: {'0': node >= 6.0}
|
||||
|
@ -10813,34 +10803,38 @@ packages:
|
|||
resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==}
|
||||
dev: true
|
||||
|
||||
/dd-trace/2.3.0:
|
||||
resolution: {integrity: sha512-CdpmDBRY+THfT2a0/lqxMzcuaNhQpI50nu7tlNp8XTjQuo/GLQDwQBEUZ83hDL4BS+sRPg0Fm3oppqmiAJrPyg==}
|
||||
engines: {node: '>=12'}
|
||||
/dd-trace/4.1.0:
|
||||
resolution: {integrity: sha512-00REqoM8a+51zjB5PxNL9xOZa+pto6Fnf0viZ7ZcQmQvvjM9oPsZ9U71zrJGGjASwJGBj7rPCYuhHUHp3YcFJQ==}
|
||||
engines: {node: '>=16'}
|
||||
requiresBuild: true
|
||||
dependencies:
|
||||
'@datadog/native-appsec': 0.8.1
|
||||
'@datadog/native-metrics': 1.1.0
|
||||
'@datadog/pprof': 0.3.0
|
||||
'@datadog/sketches-js': 1.0.4
|
||||
'@types/node': 18.11.18
|
||||
'@datadog/native-appsec': 3.2.0
|
||||
'@datadog/native-iast-rewriter': 2.0.1
|
||||
'@datadog/native-iast-taint-tracking': 1.4.1
|
||||
'@datadog/native-metrics': 2.0.0
|
||||
'@datadog/pprof': 2.2.1
|
||||
'@datadog/sketches-js': 2.1.0
|
||||
crypto-randomuuid: 1.0.0
|
||||
diagnostics_channel: 1.1.0
|
||||
form-data: 3.0.1
|
||||
import-in-the-middle: 1.2.1
|
||||
ignore: 5.2.4
|
||||
import-in-the-middle: 1.4.0
|
||||
ipaddr.js: 2.1.0
|
||||
istanbul-lib-coverage: 3.2.0
|
||||
koalas: 1.0.2
|
||||
limiter: 1.1.5
|
||||
lodash.kebabcase: 4.1.1
|
||||
lodash.pick: 4.4.0
|
||||
lodash.sortby: 4.7.0
|
||||
lodash.uniq: 4.5.0
|
||||
lru-cache: 7.18.3
|
||||
methods: 1.1.2
|
||||
module-details-from-path: 1.0.3
|
||||
multer: 1.4.4
|
||||
node-abort-controller: 3.1.1
|
||||
opentracing: 0.14.7
|
||||
path-to-regexp: 0.1.7
|
||||
performance-now: 2.1.0
|
||||
protobufjs: 7.2.3
|
||||
retry: 0.10.1
|
||||
semver: 5.7.1
|
||||
semver: 7.3.8
|
||||
dev: true
|
||||
|
||||
/debounce-fn/4.0.0:
|
||||
|
@ -11176,14 +11170,6 @@ packages:
|
|||
engines: {node: '>=4'}
|
||||
dev: true
|
||||
|
||||
/dicer/0.2.5:
|
||||
resolution: {integrity: sha512-FDvbtnq7dzlPz0wyYlOExifDEZcu8h+rErEXgfxqmLfRfC/kJidEFh4+effJRO3P0xmfqyPbSMG0LveNRfTKVg==}
|
||||
engines: {node: '>=0.8.0'}
|
||||
dependencies:
|
||||
readable-stream: 1.1.14
|
||||
streamsearch: 0.1.2
|
||||
dev: true
|
||||
|
||||
/didyoumean/1.2.2:
|
||||
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
|
||||
dev: true
|
||||
|
@ -12869,11 +12855,6 @@ packages:
|
|||
path-exists: 5.0.0
|
||||
dev: true
|
||||
|
||||
/findit2/2.2.3:
|
||||
resolution: {integrity: sha1-WKRmaX34piBc39vzlVNri9d3pfY=}
|
||||
engines: {node: '>=0.8.22'}
|
||||
dev: true
|
||||
|
||||
/findup-sync/5.0.0:
|
||||
resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==}
|
||||
engines: {node: '>= 10.13.0'}
|
||||
|
@ -14355,9 +14336,12 @@ packages:
|
|||
resolve-from: 5.0.0
|
||||
dev: true
|
||||
|
||||
/import-in-the-middle/1.2.1:
|
||||
resolution: {integrity: sha512-KdYqCJbJWBOU9740nr9lrmCDhW7htxY1dHmbP4iUEeCaxupj2fKFhyHixsly2WmxMbRIsxzSWSJMfGNEU7el+w==}
|
||||
/import-in-the-middle/1.4.0:
|
||||
resolution: {integrity: sha512-ZW7MlnQSh/Z6eTaRVTzTO29obLoqiWN5kojA1N64S76dzStMXimGKcyjjRlnOAL14URUpoU0YZ/b21ByXpsmOA==}
|
||||
dependencies:
|
||||
acorn: 8.8.2
|
||||
acorn-import-assertions: 1.9.0_acorn@8.8.2
|
||||
cjs-module-lexer: 1.2.2
|
||||
module-details-from-path: 1.0.3
|
||||
dev: true
|
||||
|
||||
|
@ -14531,6 +14515,11 @@ packages:
|
|||
engines: {node: '>= 0.10'}
|
||||
dev: true
|
||||
|
||||
/ipaddr.js/2.1.0:
|
||||
resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==}
|
||||
engines: {node: '>= 10'}
|
||||
dev: true
|
||||
|
||||
/is-absolute-url/2.1.0:
|
||||
resolution: {integrity: sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==}
|
||||
engines: {node: '>=0.10.0'}
|
||||
|
@ -15733,7 +15722,7 @@ packages:
|
|||
'@jest/types': 27.5.1
|
||||
'@types/yargs': 16.0.5
|
||||
chalk: 4.1.0
|
||||
cjs-module-lexer: 1.1.0
|
||||
cjs-module-lexer: 1.2.2
|
||||
collect-v8-coverage: 1.0.1
|
||||
exit: 0.1.2
|
||||
glob: 7.2.0
|
||||
|
@ -15765,7 +15754,7 @@ packages:
|
|||
'@jest/transform': 27.5.1
|
||||
'@jest/types': 27.5.1
|
||||
chalk: 4.1.0
|
||||
cjs-module-lexer: 1.1.0
|
||||
cjs-module-lexer: 1.2.2
|
||||
collect-v8-coverage: 1.0.1
|
||||
execa: 5.0.0
|
||||
glob: 7.2.0
|
||||
|
@ -16264,7 +16253,7 @@ packages:
|
|||
dev: true
|
||||
|
||||
/koalas/1.0.2:
|
||||
resolution: {integrity: sha1-MYQz8HQjXbePrlZhoCqMpT7ilc0=}
|
||||
resolution: {integrity: sha512-RYhBbYaTTTHId3l6fnMZc3eGQNW6FVCqMG6AMwA5I1Mafr6AflaXeoi6x3xQuATRotGYRLk6+1ELZH4dstFNOA==}
|
||||
engines: {node: '>=0.10.0'}
|
||||
dev: true
|
||||
|
||||
|
@ -16705,7 +16694,7 @@ packages:
|
|||
dev: true
|
||||
|
||||
/lodash.kebabcase/4.1.1:
|
||||
resolution: {integrity: sha1-hImxyw0p/4gZXM7KRI/21swpXDY=}
|
||||
resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
|
||||
dev: true
|
||||
|
||||
/lodash.map/4.6.0:
|
||||
|
@ -16720,7 +16709,7 @@ packages:
|
|||
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
|
||||
|
||||
/lodash.pick/4.4.0:
|
||||
resolution: {integrity: sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=}
|
||||
resolution: {integrity: sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==}
|
||||
dev: true
|
||||
|
||||
/lodash.reduce/4.6.0:
|
||||
|
@ -16835,6 +16824,10 @@ packages:
|
|||
resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==}
|
||||
dev: true
|
||||
|
||||
/long/5.2.3:
|
||||
resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==}
|
||||
dev: true
|
||||
|
||||
/longest-streak/2.0.4:
|
||||
resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==}
|
||||
dev: true
|
||||
|
@ -16897,6 +16890,11 @@ packages:
|
|||
dependencies:
|
||||
yallist: 4.0.0
|
||||
|
||||
/lru-cache/7.18.3:
|
||||
resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
|
||||
engines: {node: '>=12'}
|
||||
dev: true
|
||||
|
||||
/lz-string/1.5.0:
|
||||
resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
|
||||
hasBin: true
|
||||
|
@ -17285,7 +17283,7 @@ packages:
|
|||
engines: {node: '>= 8'}
|
||||
|
||||
/methods/1.1.2:
|
||||
resolution: {integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=}
|
||||
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
|
||||
engines: {node: '>= 0.6'}
|
||||
dev: true
|
||||
|
||||
|
@ -17894,7 +17892,7 @@ packages:
|
|||
dev: true
|
||||
|
||||
/module-details-from-path/1.0.3:
|
||||
resolution: {integrity: sha1-EUyUlnPiqKNenTV4hSeqN7Z52is=}
|
||||
resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==}
|
||||
dev: true
|
||||
|
||||
/moment/2.24.0:
|
||||
|
@ -17928,20 +17926,6 @@ packages:
|
|||
/ms/2.1.3:
|
||||
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
|
||||
|
||||
/multer/1.4.4:
|
||||
resolution: {integrity: sha512-2wY2+xD4udX612aMqMcB8Ws2Voq6NIUPEtD1be6m411T4uDH/VtL9i//xvcyFlTVfRdaBsk7hV5tgrGQqhuBiw==}
|
||||
engines: {node: '>= 0.10.0'}
|
||||
dependencies:
|
||||
append-field: 1.0.0
|
||||
busboy: 0.2.14
|
||||
concat-stream: 1.6.2
|
||||
mkdirp: 0.5.5
|
||||
object-assign: 4.1.1
|
||||
on-finished: 2.4.1
|
||||
type-is: 1.6.18
|
||||
xtend: 4.0.2
|
||||
dev: true
|
||||
|
||||
/multimatch/2.1.0:
|
||||
resolution: {integrity: sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=}
|
||||
engines: {node: '>=0.10.0'}
|
||||
|
@ -18074,6 +18058,14 @@ packages:
|
|||
tslib: 2.4.0
|
||||
dev: true
|
||||
|
||||
/node-abort-controller/3.1.1:
|
||||
resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==}
|
||||
dev: true
|
||||
|
||||
/node-addon-api/6.1.0:
|
||||
resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
|
||||
dev: true
|
||||
|
||||
/node-dir/0.1.17:
|
||||
resolution: {integrity: sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=}
|
||||
engines: {node: '>= 0.10.5'}
|
||||
|
@ -18121,6 +18113,11 @@ packages:
|
|||
hasBin: true
|
||||
dev: true
|
||||
|
||||
/node-gyp-build/4.6.0:
|
||||
resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==}
|
||||
hasBin: true
|
||||
dev: true
|
||||
|
||||
/node-gyp/5.1.1:
|
||||
resolution: {integrity: sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==}
|
||||
engines: {node: '>= 6.0.0'}
|
||||
|
@ -19189,7 +19186,7 @@ packages:
|
|||
dev: true
|
||||
|
||||
/path-to-regexp/0.1.7:
|
||||
resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=}
|
||||
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
|
||||
dev: true
|
||||
|
||||
/path-to-regexp/6.1.0:
|
||||
|
@ -20577,6 +20574,10 @@ packages:
|
|||
source-map-js: 1.0.2
|
||||
dev: true
|
||||
|
||||
/pprof-format/2.0.7:
|
||||
resolution: {integrity: sha512-1qWaGAzwMpaXJP9opRa23nPnt2Egi7RMNoNBptEE/XwHbcn4fC2b/4U4bKc5arkGkIh2ZabpF2bEb+c5GNHEKA==}
|
||||
dev: true
|
||||
|
||||
/prelude-ls/1.1.2:
|
||||
resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==}
|
||||
engines: {node: '>= 0.8.0'}
|
||||
|
@ -20870,6 +20871,25 @@ packages:
|
|||
long: 4.0.0
|
||||
dev: true
|
||||
|
||||
/protobufjs/7.2.3:
|
||||
resolution: {integrity: sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg==}
|
||||
engines: {node: '>=12.0.0'}
|
||||
requiresBuild: true
|
||||
dependencies:
|
||||
'@protobufjs/aspromise': 1.1.2
|
||||
'@protobufjs/base64': 1.1.2
|
||||
'@protobufjs/codegen': 2.0.4
|
||||
'@protobufjs/eventemitter': 1.1.0
|
||||
'@protobufjs/fetch': 1.1.0
|
||||
'@protobufjs/float': 1.0.2
|
||||
'@protobufjs/inquire': 1.1.0
|
||||
'@protobufjs/path': 1.1.2
|
||||
'@protobufjs/pool': 1.1.0
|
||||
'@protobufjs/utf8': 1.1.0
|
||||
'@types/node': 20.2.5
|
||||
long: 5.2.3
|
||||
dev: true
|
||||
|
||||
/protocols/1.4.7:
|
||||
resolution: {integrity: sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg==}
|
||||
dev: true
|
||||
|
@ -21391,15 +21411,6 @@ packages:
|
|||
string_decoder: 0.10.31
|
||||
dev: true
|
||||
|
||||
/readable-stream/1.1.14:
|
||||
resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==}
|
||||
dependencies:
|
||||
core-util-is: 1.0.2
|
||||
inherits: 2.0.4
|
||||
isarray: 0.0.1
|
||||
string_decoder: 0.10.31
|
||||
dev: true
|
||||
|
||||
/readable-stream/2.0.6:
|
||||
resolution: {integrity: sha512-TXcFfb63BQe1+ySzsHZI/5v1aJPCShfqvWJ64ayNImXMsN1Cd0YGk/wm8KB7/OeessgPc9QvS9Zou8QTkFzsLw==}
|
||||
dependencies:
|
||||
|
@ -22035,11 +22046,11 @@ packages:
|
|||
dev: true
|
||||
|
||||
/retry/0.10.1:
|
||||
resolution: {integrity: sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=}
|
||||
resolution: {integrity: sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==}
|
||||
dev: true
|
||||
|
||||
/retry/0.12.0:
|
||||
resolution: {integrity: sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=}
|
||||
resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
|
||||
engines: {node: '>= 4'}
|
||||
dev: true
|
||||
|
||||
|
@ -22978,11 +22989,6 @@ packages:
|
|||
- supports-color
|
||||
dev: true
|
||||
|
||||
/streamsearch/0.1.2:
|
||||
resolution: {integrity: sha512-jos8u++JKm0ARcSUTAZXOVC0mSox7Bhn6sBgty73P1f3JGf7yG2clTbBNHUdde/kdvP2FESam+vM6l8jBrNxHA==}
|
||||
engines: {node: '>=0.8.0'}
|
||||
dev: true
|
||||
|
||||
/streamsearch/1.1.0:
|
||||
resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
|
||||
engines: {node: '>=10.0.0'}
|
||||
|
|
28
run-tests.js
28
run-tests.js
|
@ -322,6 +322,33 @@ async function main() {
|
|||
|
||||
const shouldRecordTestWithReplay = process.env.RECORD_REPLAY && isRetry
|
||||
|
||||
let shouldEnableTestTrace = false
|
||||
let traceInitPath = null
|
||||
|
||||
try {
|
||||
traceInitPath = require.resolve('dd-trace/ci/init')
|
||||
// Enable trace only if tracer (dd-trace) can be resolved
|
||||
shouldEnableTestTrace =
|
||||
process.env.DATADOG_API_KEY && process.env.DATADOG_TRACE_NEXTJS_TEST
|
||||
} catch (e) {
|
||||
shouldEnableTestTrace = false
|
||||
}
|
||||
|
||||
const traceEnv =
|
||||
shouldEnableTestTrace && traceInitPath
|
||||
? {
|
||||
DD_API_KEY: process.env.DATADOG_API_KEY,
|
||||
DD_CIVISIBILITY_AGENTLESS_ENABLED: 1,
|
||||
DD_ENV: 'ci',
|
||||
DD_SERVICE: 'nextjs',
|
||||
NODE_OPTIONS: `-r ${traceInitPath}`,
|
||||
}
|
||||
: {}
|
||||
|
||||
if (shouldEnableTestTrace) {
|
||||
console.log(`Running test with Datadog tracing enabled`)
|
||||
}
|
||||
|
||||
const child = spawn(
|
||||
jestPath,
|
||||
[
|
||||
|
@ -341,6 +368,7 @@ async function main() {
|
|||
stdio: ['ignore', 'pipe', 'pipe'],
|
||||
env: {
|
||||
...process.env,
|
||||
...traceEnv,
|
||||
RECORD_REPLAY: shouldRecordTestWithReplay,
|
||||
// run tests in headless mode by default
|
||||
HEADLESS: 'true',
|
||||
|
|
Loading…
Reference in a new issue