9595 fail-fast : false
9696 matrix :
9797 ARGS : [
98- { componentFolder: "accessibility", name: "accessibility" },
98+ { componentFolder: "accessibility", name: "accessibility", concurrency: 6 },
9999 { componentFolder: "common", name: "common" },
100100
101101 { name: "generic", theme: 'generic.light' },
@@ -108,10 +108,11 @@ jobs:
108108 # { componentFolder: "editors", name: "editors - themes" },
109109 # { componentFolder: "navigation", name: "navigation - themes" },
110110
111- { componentFolder: "cardView", name: "cardView" },
112- { componentFolder: "dataGrid", name: "dataGrid (1/3)", indices: "1/3" },
113- { componentFolder: "dataGrid", name: "dataGrid (2/3)", indices: "2/3" },
114- { componentFolder: "dataGrid", name: "dataGrid (3/3)", indices: "3/3" },
111+ { componentFolder: "cardView", name: "cardView", cache: true },
112+ { componentFolder: "dataGrid", name: "dataGrid (1/4)", indices: "1/4", cache: true },
113+ { componentFolder: "dataGrid", name: "dataGrid (2/4)", indices: "2/4", cache: true },
114+ { componentFolder: "dataGrid", name: "dataGrid (3/4)", indices: "3/4", cache: true },
115+ { componentFolder: "dataGrid", name: "dataGrid (4/4)", indices: "4/4", cache: true },
115116
116117 { componentFolder: "editors", name: "editors" },
117118 { componentFolder: "navigation", name: "navigation" },
@@ -146,10 +147,10 @@ jobs:
146147 working-directory : ./packages/devextreme
147148 run : 7z x artifacts.zip -aoa
148149
149- - name : Setup Chrome
150- uses : ./.github/actions/setup-chrome
151- with :
152- chrome-version : ' 141.0.7390.122'
150+ # - name: Setup Chrome
151+ # uses: ./.github/actions/setup-chrome
152+ # with:
153+ # chrome-version: '141.0.7390.122'
153154
154155 - name : Use Node.js
155156 uses : actions/setup-node@v4
@@ -190,24 +191,25 @@ jobs:
190191 [ "${{ matrix.ARGS.indices }}" != "" ] && INDICES="--indices ${{ matrix.ARGS.indices }}"
191192 [ "${{ matrix.ARGS.concurrency }}" != "" ] && CONCURRENCY="--concurrency ${{ matrix.ARGS.concurrency }}"
192193 [ "${{ matrix.ARGS.platform }}" != "" ] && PLATFORM="--platform ${{ matrix.ARGS.platform }}"
193- all_args="--browsers=chrome:devextreme-shr2 --componentFolder ${{ matrix.ARGS.componentFolder }} $CONCURRENCY $INDICES $PLATFORM $THEME"
194+ [ "${{ matrix.ARGS.cache }}" == "true" ] && CACHE="--cache true"
195+ all_args="--browsers=chrome:devextreme-shr2 --componentFolder ${{ matrix.ARGS.componentFolder }} $CONCURRENCY $INDICES $PLATFORM $THEME $CACHE"
194196 echo "$all_args"
195197 pnpm run test $all_args
196198
197199 - name : Sanitize job name
198- if : ${{ failure () }}
200+ if : ${{ always () }}
199201 run : echo "JOB_NAME=$(echo "${{ matrix.ARGS.name }}" | tr '/' '-')" >> $GITHUB_ENV
200202
201203 - name : Copy compared screenshot artifacts
202- if : ${{ failure () }}
204+ if : ${{ always () }}
203205 uses : actions/upload-artifact@v4
204206 with :
205207 name : compared-screenshots-${{ env.JOB_NAME }}
206208 path : ${{ github.workspace }}/e2e/testcafe-devextreme/artifacts/compared-screenshots/**/*
207209 if-no-files-found : ignore
208210
209211 - name : Copy failed test artifacts
210- if : ${{ failure () }}
212+ if : ${{ always () }}
211213 uses : actions/upload-artifact@v4
212214 with :
213215 name : failed-tests-${{ env.JOB_NAME }}
@@ -217,7 +219,7 @@ jobs:
217219 merge-artifacts :
218220 runs-on : devextreme-shr2
219221 needs : testcafe
220- if : ${{ failure () }}
222+ if : ${{ always () }}
221223
222224 steps :
223225 - name : Merge screenshot artifacts
0 commit comments