@@ -30,10 +30,12 @@ jobs:
3030 run : echo "should-run=${{ env.RUN_TESTS }}" >> $GITHUB_OUTPUT
3131
3232 build-devextreme :
33- runs-on : ubuntu-22.04
33+ runs-on : devextreme-shr2
3434 name : Build DevExtreme
3535 needs : check-should-run
3636 if : needs.check-should-run.outputs.should-run == 'true'
37+ env :
38+ NODE_OPTIONS : " --max-old-space-size=8192"
3739 timeout-minutes : 40
3840
3941 steps :
9395 retention-days : 1
9496
9597 build-demos :
96- runs-on : ubuntu-22.04
98+ runs-on : devextreme-shr2
9799 name : Build Demos
98100 timeout-minutes : 20
99101 needs : [check-should-run, build-devextreme]
@@ -149,12 +151,14 @@ jobs:
149151 - name : Prepare bundles
150152 if : github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'force all tests')
151153 working-directory : apps/demos
154+ env :
155+ NODE_OPTIONS : " --max-old-space-size=8192"
152156 run : pnpx nx prepare-bundles
153157
154158 - name : Demos - Run tsc
155159 if : github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'force all tests')
156160 working-directory : apps/demos
157- run : tsc --noEmit
161+ run : pnpm exec tsc --noEmit
158162
159163 - name : Copy build artifacts
160164 uses : actions/upload-artifact@v4
@@ -165,7 +169,7 @@ jobs:
165169 retention-days : 1
166170
167171 get-changes :
168- runs-on : ubuntu-22.04
172+ runs-on : devextreme-shr2
169173 needs : check-should-run
170174 if : github.event_name == 'pull_request' && needs.check-should-run.outputs.should-run == 'true'
171175 name : Get changed demos
@@ -263,7 +267,7 @@ jobs:
263267 needs : [check-should-run, build-devextreme]
264268 if : needs.check-should-run.outputs.should-run == 'true'
265269
266- runs-on : ubuntu-22.04
270+ runs-on : devextreme-shr2
267271 timeout-minutes : 60
268272
269273 steps :
@@ -349,7 +353,7 @@ jobs:
349353
350354 check_generated_demos :
351355 name : ${{ matrix.name }}
352- runs-on : ubuntu-22.04
356+ runs-on : devextreme-shr2
353357 timeout-minutes : 10
354358 needs : [check-should-run, build-devextreme]
355359 if : needs.check-should-run.outputs.should-run == 'true'
@@ -444,7 +448,7 @@ jobs:
444448 CONSTEL : [react(1/4), react(2/4), react(3/4), react(4/4), vue(1/4), vue(2/4), vue(3/4), vue(4/4), angular(1/4), angular(2/4), angular(3/4), angular(4/4)]
445449 THEME : ['fluent.blue.light']
446450
447- runs-on : ubuntu-22.04
451+ runs-on : devextreme-shr2
448452 name : testcafe-${{ matrix.CONSTEL }}-${{ matrix.THEME }}
449453 timeout-minutes : 60
450454
@@ -455,7 +459,7 @@ jobs:
455459 - name : Setup Chrome
456460 uses : ./.github/actions/setup-chrome
457461 with :
458- chrome-version : ' 133 .0.6943.53 '
462+ chrome-version : ' 141 .0.7390.122 '
459463 runner-type : ' github-hosted'
460464
461465 - name : Use Node.js
@@ -523,7 +527,7 @@ jobs:
523527 working-directory : apps/demos
524528 env :
525529 CHANGEDFILEINFOSPATH : changed-files.json
526- BROWSERS : chrome:headless --window-size=1200,800 --disable-partial-raster --disable-skia-runtime-opts --run-all-compositor-stages-before-draw --disable-new-content-rendering-timeout --disable-threaded-animation --disable-threaded-scrolling --disable-checker-imaging --disable-image-animation-resync --use-gl="swiftshader" --disable-features=PaintHolding --js-flags=--random-seed=2147483647 --font-render-hinting=none --disable-font-subpixel-positioning
530+ BROWSERS : chrome:headless --window-size=1200,800 --disable-gpu --no-sandbox --disable-dev-shm-usage --disable- partial-raster --disable-skia-runtime-opts --run-all-compositor-stages-before-draw --disable-new-content-rendering-timeout --disable-threaded-animation --disable-threaded-scrolling --disable-checker-imaging --disable-image-animation-resync --use-gl="swiftshader" --disable-features=PaintHolding --js-flags=--random-seed=2147483647 --font-render-hinting=none --disable-font-subpixel-positioning
527531 # DEBUG: hammerhead:*,testcafe:*
528532 CONCURRENCY : 4
529533 TCQUARANTINE : true
0 commit comments