@@ -105,7 +105,8 @@ jobs:
105105 - *shared
106106 - 'packages/browser/**'
107107 - 'packages/browser-utils/**'
108- - 'packages/replay/**'
108+ - 'packages/replay-internal/**'
109+ - 'packages/replay-worker/**'
109110 - 'packages/replay-canvas/**'
110111 - 'packages/feedback/**'
111112 - 'packages/wasm/**'
@@ -131,6 +132,7 @@ jobs:
131132 - *node
132133 - 'packages/nextjs/**'
133134 - 'packages/react/**'
135+ - 'packages/vercel-edge/**'
134136 remix:
135137 - *shared
136138 - *browser
@@ -147,8 +149,10 @@ jobs:
147149 - 'dev-packages/e2e-tests/test-applications/node-profiling/**'
148150 deno:
149151 - *shared
150- - *browser
151152 - 'packages/deno/**'
153+ bun:
154+ - *shared
155+ - 'packages/bun/**'
152156 any_code:
153157 - '!**/*.md'
154158
@@ -166,6 +170,7 @@ jobs:
166170 changed_profiling_node : ${{ steps.changed.outputs.profiling_node }}
167171 changed_profiling_node_bindings : ${{ steps.changed.outputs.profiling_node_bindings }}
168172 changed_deno : ${{ steps.changed.outputs.deno }}
173+ changed_bun : ${{ steps.changed.outputs.bun }}
169174 changed_browser : ${{ steps.changed.outputs.browser }}
170175 changed_browser_integration : ${{ steps.changed.outputs.browser_integration }}
171176 changed_any_code : ${{ steps.changed.outputs.any_code }}
@@ -451,6 +456,7 @@ jobs:
451456 job_bun_unit_tests :
452457 name : Bun Unit Tests
453458 needs : [job_get_metadata, job_build]
459+ if : needs.job_get_metadata.outputs.changed_bun == 'true' || github.event_name != 'pull_request'
454460 timeout-minutes : 10
455461 runs-on : ubuntu-20.04
456462 strategy :
@@ -513,7 +519,7 @@ jobs:
513519 strategy :
514520 fail-fast : false
515521 matrix :
516- node : [14, 16, 18, 20, 22]
522+ node : [14, 16, 18, 20, 22.4 ]
517523 steps :
518524 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
519525 uses : actions/checkout@v4
@@ -573,7 +579,7 @@ jobs:
573579 strategy :
574580 fail-fast : false
575581 matrix :
576- node : [14, 16, 18, 20, 22]
582+ node : [14, 16, 18, 20, 22.4 ]
577583 steps :
578584 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
579585 uses : actions/checkout@v4
@@ -773,33 +779,6 @@ jobs:
773779 name : playwright-traces
774780 path : dev-packages/browser-integration-tests/test-results
775781
776- job_browser_build_tests :
777- name : Browser Build Tests
778- needs : [job_get_metadata, job_build]
779- runs-on : ubuntu-20.04
780- timeout-minutes : 5
781- steps :
782- - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
783- uses : actions/checkout@v4
784- with :
785- ref : ${{ env.HEAD_COMMIT }}
786- - name : Set up Node
787- uses : actions/setup-node@v4
788- with :
789- node-version-file : ' package.json'
790- - name : Restore caches
791- uses : ./.github/actions/restore-cache
792- env :
793- DEPENDENCY_CACHE_KEY : ${{ needs.job_build.outputs.dependency_cache_key }}
794- - name : Run browser build tests
795- run : |
796- cd packages/browser
797- yarn test:package
798- - name : Run utils build tests
799- run : |
800- cd packages/utils
801- yarn test:package
802-
803782 job_check_for_faulty_dts :
804783 name : Check for faulty .d.ts files
805784 needs : [job_get_metadata, job_build]
@@ -837,12 +816,12 @@ jobs:
837816 strategy :
838817 fail-fast : false
839818 matrix :
840- node : [14, 16, 18, 20, 22]
819+ node : [14, 16, 18, 20, 22.4 ]
841820 typescript :
842821 - false
843822 include :
844823 # Only check typescript for latest version (to streamline CI)
845- - node : 22
824+ - node : 22.4
846825 typescript : ' 3.8'
847826 steps :
848827 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
@@ -879,7 +858,7 @@ jobs:
879858 strategy :
880859 fail-fast : false
881860 matrix :
882- node : [18, 20, 22]
861+ node : [18, 20, 22.4 ]
883862 remix : [1, 2]
884863 # Remix v2 only supports Node 18+, so run 16 tests separately
885864 include :
@@ -1031,7 +1010,9 @@ jobs:
10311010 ' generic-ts3.8' ,
10321011 ' node-fastify' ,
10331012 ' node-hapi' ,
1034- ' nestjs' ,
1013+ ' nestjs-basic' ,
1014+ ' nestjs-distributed-tracing' ,
1015+ ' nestjs-with-submodules' ,
10351016 ' node-exports-test-app' ,
10361017 ' node-koa' ,
10371018 ' node-connect' ,
@@ -1309,7 +1290,6 @@ jobs:
13091290 [
13101291 job_build,
13111292 job_compile_bindings_profiling_node,
1312- job_browser_build_tests,
13131293 job_browser_unit_tests,
13141294 job_bun_unit_tests,
13151295 job_deno_unit_tests,
@@ -1401,7 +1381,7 @@ jobs:
14011381 - os : ubuntu-20.04
14021382 node : 20
14031383 - os : ubuntu-20.04
1404- node : 22
1384+ node : 22.4
14051385
14061386 # x64 musl
14071387 - os : ubuntu-20.04
@@ -1415,7 +1395,7 @@ jobs:
14151395 node : 20
14161396 - os : ubuntu-20.04
14171397 container : node:22-alpine3.18
1418- node : 22
1398+ node : 22.4
14191399
14201400 # arm64 glibc
14211401 - os : ubuntu-20.04
@@ -1429,7 +1409,7 @@ jobs:
14291409 node : 20
14301410 - os : ubuntu-20.04
14311411 arch : arm64
1432- node : 22
1412+ node : 22.4
14331413
14341414 # arm64 musl
14351415 - os : ubuntu-20.04
@@ -1447,7 +1427,7 @@ jobs:
14471427 - os : ubuntu-20.04
14481428 arch : arm64
14491429 container : node:22-alpine3.18
1450- node : 22
1430+ node : 22.4
14511431
14521432 # macos x64
14531433 - os : macos-13
@@ -1460,7 +1440,7 @@ jobs:
14601440 node : 20
14611441 arch : x64
14621442 - os : macos-13
1463- node : 22
1443+ node : 22.4
14641444 arch : x64
14651445
14661446 # macos arm64
@@ -1478,7 +1458,7 @@ jobs:
14781458 target_platform : darwin
14791459 - os : macos-13
14801460 arch : arm64
1481- node : 22
1461+ node : 22.4
14821462 target_platform : darwin
14831463
14841464 # windows x64
@@ -1492,7 +1472,7 @@ jobs:
14921472 node : 20
14931473 arch : x64
14941474 - os : windows-2022
1495- node : 22
1475+ node : 22.4
14961476 arch : x64
14971477
14981478 steps :
0 commit comments