@@ -301,86 +301,86 @@ jobs:
301301 DEBUG : ' eslint:cli-engine,stylelint:standalone'
302302 run : pnpx nx lint
303303
304- check_generated_demos :
305- name : ${{ matrix.name }}
306- runs-on : ubuntu-22.04
307- timeout-minutes : 10
308- needs : build-demos
309-
310- strategy :
311- fail-fast : false
312- matrix :
313- include :
314- - name : Check generated demos (1/5)
315- command : CONSTEL=1/5 pnpm run convert-to-js
316- - name : Check generated demos (2/5)
317- command : CONSTEL=2/5 pnpm run convert-to-js
318- - name : Check generated demos (3/5)
319- command : CONSTEL=3/5 pnpm run convert-to-js
320- - name : Check generated demos (4/5)
321- command : CONSTEL=4/5 pnpm run convert-to-js
322- - name : Check generated demos (5/5)
323- command : CONSTEL=5/5 pnpm run convert-to-js
324-
325- steps :
326- - name : Get sources
327- uses : actions/checkout@v4
328-
329- - uses : pnpm/action-setup@v4
330- with :
331- run_install : false
332-
333- - name : Use Node.js
334- uses : actions/setup-node@v4
335- with :
336- node-version : ' 20'
337- cache : ' pnpm'
338-
339- # - name: Get pnpm store directory
340- # shell: bash
341- # run: |
342- # echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
343- #
344- # - uses: actions/cache@v4
345- # name: Setup pnpm cache
346- # with:
347- # path: |
348- # ${{ env.STORE_PATH }}
349- # .nx/cache
350- # key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
351- # restore-keys: |
352- # ${{ runner.os }}-pnpm-store
353-
354- - name : Download devextreme sources
355- uses : actions/download-artifact@v4
356- with :
357- name : devextreme-sources
358-
359- - name : Install dependencies
360- run : pnpm install --frozen-lockfile
361-
362- - name : Install tgz
363- working-directory : apps/demos
364- run : pnpm add ../../devextreme-installer.tgz ../../devextreme-dist-installer.tgz ../../devextreme-react-installer.tgz ../../devextreme-vue-installer.tgz ../../devextreme-angular-installer.tgz
365-
366- - name : Prepare JS
367- working-directory : apps/demos
368- run : pnpm run prepare-js
369-
370- - name : Check generated JS demos
371- working-directory : apps/demos
372- run : |
373- ${{ matrix.command }}
374-
375- git add ./Demos -N
376-
377- if git diff --exit-code . ':!package.json' ; then
378- echo "Generated JS demos are up-to-date"
379- else
380- echo "Generated JS demos are outdated. Execute 'pnpm run convert-to-js split' and commit changes."
381- echo "If you see another diff, ensure that extra listed files have LF endings."
382- exit 1
383- fi
304+ # check_generated_demos:
305+ # name: ${{ matrix.name }}
306+ # runs-on: ubuntu-22.04
307+ # timeout-minutes: 10
308+ # needs: build-demos
309+
310+ # strategy:
311+ # fail-fast: false
312+ # matrix:
313+ # include:
314+ # - name: Check generated demos (1/5)
315+ # command: CONSTEL=1/5 pnpm run convert-to-js
316+ # - name: Check generated demos (2/5)
317+ # command: CONSTEL=2/5 pnpm run convert-to-js
318+ # - name: Check generated demos (3/5)
319+ # command: CONSTEL=3/5 pnpm run convert-to-js
320+ # - name: Check generated demos (4/5)
321+ # command: CONSTEL=4/5 pnpm run convert-to-js
322+ # - name: Check generated demos (5/5)
323+ # command: CONSTEL=5/5 pnpm run convert-to-js
324+
325+ # steps:
326+ # - name: Get sources
327+ # uses: actions/checkout@v4
328+
329+ # - uses: pnpm/action-setup@v4
330+ # with:
331+ # run_install: false
332+
333+ # - name: Use Node.js
334+ # uses: actions/setup-node@v4
335+ # with:
336+ # node-version: '20'
337+ # cache: 'pnpm'
338+
339+ # # - name: Get pnpm store directory
340+ # # shell: bash
341+ # # run: |
342+ # # echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
343+ # #
344+ # # - uses: actions/cache@v4
345+ # # name: Setup pnpm cache
346+ # # with:
347+ # # path: |
348+ # # ${{ env.STORE_PATH }}
349+ # # .nx/cache
350+ # # key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
351+ # # restore-keys: |
352+ # # ${{ runner.os }}-pnpm-store
353+
354+ # - name: Download devextreme sources
355+ # uses: actions/download-artifact@v4
356+ # with:
357+ # name: devextreme-sources
358+
359+ # - name: Install dependencies
360+ # run: pnpm install --frozen-lockfile
361+
362+ # - name: Install tgz
363+ # working-directory: apps/demos
364+ # run: pnpm add ../../devextreme-installer.tgz ../../devextreme-dist-installer.tgz ../../devextreme-react-installer.tgz ../../devextreme-vue-installer.tgz ../../devextreme-angular-installer.tgz
365+
366+ # - name: Prepare JS
367+ # working-directory: apps/demos
368+ # run: pnpm run prepare-js
369+
370+ # - name: Check generated JS demos
371+ # working-directory: apps/demos
372+ # run: |
373+ # ${{ matrix.command }}
374+
375+ # git add ./Demos -N
376+
377+ # if git diff --exit-code . ':!package.json' ; then
378+ # echo "Generated JS demos are up-to-date"
379+ # else
380+ # echo "Generated JS demos are outdated. Execute 'pnpm run convert-to-js split' and commit changes."
381+ # echo "If you see another diff, ensure that extra listed files have LF endings."
382+ # exit 1
383+ # fi
384384
385385 testcafe :
386386 needs : build-demos
@@ -389,8 +389,9 @@ jobs:
389389 fail-fast : false
390390 matrix :
391391 # 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)]
392- CONSTEL : [react(1/3), react(2/3), react(3/3), vue(1/3), vue(2/3), vue(3/3), angular(1/3), angular(2/3), angular(3/3)]
393- THEME : ['generic.light', 'material.blue.light', 'fluent.blue.light']
392+ CONSTEL : [react(1/6), react(2/6), react(3/6), react(4/6), react(5/6), react(6/6), vue(1/6), vue(2/6), vue(3/6), vue(4/6), vue(5/6), vue(6/6), angular(1/6), angular(2/6), angular(3/6), angular(4/6), angular(5/6), angular(6/6)]
393+ # THEME: ['generic.light', 'material.blue.light', 'fluent.blue.light']
394+ THEME : ['fluent.blue.light']
394395
395396 runs-on : ubuntu-22.04
396397 name : testcafe-${{ matrix.CONSTEL }}-${{ matrix.THEME }}
@@ -474,6 +475,9 @@ jobs:
474475 python -m http.server 8080 &
475476 python -m http.server 8081 &
476477 python -m http.server 8082 &
478+ python -m http.server 8083 &
479+ python -m http.server 8084 &
480+ python -m http.server 8085 &
477481
478482 - name : Run TestCafe tests
479483 shell : bash
@@ -482,7 +486,7 @@ jobs:
482486 CHANGEDFILEINFOSPATH : changed-files.json
483487 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
484488 # DEBUG: hammerhead:*,testcafe:*
485- CONCURRENCY : 3
489+ CONCURRENCY : 6
486490 TCQUARANTINE : true
487491 CONSTEL : ${{ matrix.CONSTEL }}
488492 THEME : ${{ matrix.THEME }}
0 commit comments