Skip to content

Commit 520a1f1

Browse files
authored
CI: Update actions to v4 (#28822)
1 parent 7b4e98d commit 520a1f1

17 files changed

+110
-66
lines changed

.github/actions/run-qunit-tests/action.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,12 @@ runs:
7676
firefox-version: '120.0.1'
7777

7878
- name: Use Node.js
79-
uses: actions/setup-node@v3
79+
uses: actions/setup-node@v4
8080
with:
8181
node-version: '20'
8282

8383
- name: Restore npm cache
84-
uses: actions/cache@v3
84+
uses: actions/cache@v4
8585
with:
8686
path: '**/node_modules'
8787
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
@@ -92,7 +92,7 @@ runs:
9292
run: npm install --no-audit --no-fund
9393

9494
- name: Download artifacts
95-
uses: actions/download-artifact@v3
95+
uses: actions/download-artifact@v4
9696
with:
9797
name: devextreme-artifacts
9898
path: packages/devextreme
@@ -132,7 +132,7 @@ runs:
132132
133133
- name: Copy RawLog.txt
134134
if: ${{ failure() }}
135-
uses: actions/upload-artifact@v3
135+
uses: actions/upload-artifact@v4
136136
with:
137137
name: RawLog-${{ env.MATRIX_ENVS_NAME_SAFE }}
138138
path: ${{ github.workspace }}/packages/devextreme/testing/RawLog.txt

.github/workflows/_security-alerts.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
alert_type: Dependabot
4444
alerts_cache_file: dependabot_alerts.json
4545

46-
- uses: actions/upload-artifact@v3
46+
- uses: actions/upload-artifact@v4
4747
with:
4848
name: dependabot_alerts.json
4949
path: dependabot_alerts.json

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ jobs:
7171
shell: bash
7272
run: echo "date=$(/bin/date -u "+%s")" >> $GITHUB_OUTPUT
7373

74-
- uses: actions/cache@v3
74+
- uses: actions/cache@v4
7575
id: notify-cache
7676
with:
7777
path: notify.json

.github/workflows/devextreme_npm_tests.yml

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ jobs:
2222
uses: actions/checkout@v4
2323

2424
- name: Use Node.js
25-
uses: actions/setup-node@v3
25+
uses: actions/setup-node@v4
2626
with:
2727
node-version: '20'
2828

2929
- name: Restore npm cache
30-
uses: actions/cache@v3
30+
uses: actions/cache@v4
3131
with:
3232
path: '**/node_modules'
3333
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
@@ -53,7 +53,7 @@ jobs:
5353
cp ./packages/devextreme/artifacts/npm/devextreme-dist/*.tgz ./devextreme-dist-installer.tgz
5454
5555
- name: Copy build artifacts
56-
uses: actions/upload-artifact@v3
56+
uses: actions/upload-artifact@v4
5757
with:
5858
name: devextreme-npm
5959
path: |
@@ -72,12 +72,12 @@ jobs:
7272
uses: actions/checkout@v4
7373

7474
- name: Use Node.js
75-
uses: actions/setup-node@v3
75+
uses: actions/setup-node@v4
7676
with:
7777
node-version: '20'
7878

7979
- name: Download artifacts
80-
uses: actions/download-artifact@v3
80+
uses: actions/download-artifact@v4
8181
with:
8282
name: devextreme-npm
8383
path: ./packages/devextreme/testing/bundlers
@@ -139,7 +139,7 @@ jobs:
139139
chrome-version: '121.0.6167.160'
140140

141141
- name: Use Node.js
142-
uses: actions/setup-node@v3
142+
uses: actions/setup-node@v4
143143
with:
144144
node-version: '20'
145145

@@ -164,7 +164,7 @@ jobs:
164164
run: git log -1 --oneline
165165

166166
- name: Download artifacts
167-
uses: actions/download-artifact@v3
167+
uses: actions/download-artifact@v4
168168
with:
169169
name: devextreme-npm
170170
path: ./devextreme-demos
@@ -205,14 +205,32 @@ jobs:
205205
206206
npm run test-testcafe
207207
208+
- name: Sanitize job name
209+
if: ${{ failure() }}
210+
run: echo "JOB_NAME=$(echo "${{ matrix.CONSTEL }}" | tr '/' '-')" >> $GITHUB_ENV
211+
208212
- name: Copy screenshots artifacts
209213
if: ${{ failure() }}
210-
uses: actions/upload-artifact@v3
214+
uses: actions/upload-artifact@v4
211215
with:
212-
name: screenshots
216+
name: screenshots-${{ env.JOB_NAME }}
213217
path: ${{ github.workspace }}/devextreme-demos/testing/artifacts/*
214218
if-no-files-found: ignore
215219

220+
merge-artifacts:
221+
runs-on: devextreme-shr2
222+
needs: test_demos
223+
if: ${{ failure() }}
224+
225+
steps:
226+
- name: Merge screenshot artifacts
227+
uses: actions/upload-artifact/merge@v4
228+
continue-on-error: true
229+
with:
230+
name: screenshots
231+
pattern: screenshots-*
232+
delete-merged: true
233+
216234
notify:
217235
runs-on: devextreme-shr2
218236
name: Send notifications

.github/workflows/lint.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ jobs:
1818
uses: actions/checkout@v4
1919

2020
- name: Use Node.js
21-
uses: actions/setup-node@v3
21+
uses: actions/setup-node@v4
2222
with:
2323
node-version: '20'
2424

2525
- name: Restore npm cache
26-
uses: actions/cache@v3
26+
uses: actions/cache@v4
2727
with:
2828
path: '**/node_modules'
2929
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
@@ -50,12 +50,12 @@ jobs:
5050
uses: actions/checkout@v4
5151

5252
- name: Use Node.js
53-
uses: actions/setup-node@v3
53+
uses: actions/setup-node@v4
5454
with:
5555
node-version: '20'
5656

5757
- name: Restore npm cache
58-
uses: actions/cache@v3
58+
uses: actions/cache@v4
5959
with:
6060
path: '**/node_modules'
6161
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
@@ -95,12 +95,12 @@ jobs:
9595
uses: actions/checkout@v4
9696

9797
- name: Use Node.js
98-
uses: actions/setup-node@v3
98+
uses: actions/setup-node@v4
9999
with:
100100
node-version: '20'
101101

102102
- name: Restore npm cache
103-
uses: actions/cache@v3
103+
uses: actions/cache@v4
104104
with:
105105
path: '**/node_modules'
106106
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
@@ -127,12 +127,12 @@ jobs:
127127
uses: actions/checkout@v4
128128

129129
- name: Use Node.js
130-
uses: actions/setup-node@v3
130+
uses: actions/setup-node@v4
131131
with:
132132
node-version: '20'
133133

134134
- name: Restore npm cache
135-
uses: actions/cache@v3
135+
uses: actions/cache@v4
136136
with:
137137
path: '**/node_modules'
138138
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
@@ -153,12 +153,12 @@ jobs:
153153
uses: actions/checkout@v4
154154

155155
- name: Use Node.js
156-
uses: actions/setup-node@v3
156+
uses: actions/setup-node@v4
157157
with:
158158
node-version: '20'
159159

160160
- name: Restore npm cache
161-
uses: actions/cache@v3
161+
uses: actions/cache@v4
162162
with:
163163
path: '**/node_modules'
164164
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
@@ -179,7 +179,7 @@ jobs:
179179
uses: actions/checkout@v4
180180

181181
- name: Use Node.js
182-
uses: actions/setup-node@v3
182+
uses: actions/setup-node@v4
183183
with:
184184
node-version: '20'
185185

@@ -198,12 +198,12 @@ jobs:
198198
uses: actions/checkout@v4
199199

200200
- name: Use Node.js
201-
uses: actions/setup-node@v3
201+
uses: actions/setup-node@v4
202202
with:
203203
node-version: '20'
204204

205205
- name: Restore npm cache
206-
uses: actions/cache@v3
206+
uses: actions/cache@v4
207207
with:
208208
path: '**/node_modules'
209209
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
@@ -238,12 +238,12 @@ jobs:
238238
uses: actions/checkout@v4
239239

240240
- name: Use Node.js
241-
uses: actions/setup-node@v3
241+
uses: actions/setup-node@v4
242242
with:
243243
node-version: '20'
244244

245245
- name: Restore npm cache
246-
uses: actions/cache@v3
246+
uses: actions/cache@v4
247247
with:
248248
path: '**/node_modules'
249249
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}

.github/workflows/pack_all.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
uses: actions/checkout@v4
1313

1414
- name: Use Node.js
15-
uses: actions/setup-node@v3
15+
uses: actions/setup-node@v4
1616
with:
1717
node-version: '20'
1818

@@ -23,7 +23,7 @@ jobs:
2323
run: npm run all:pack
2424

2525
- name: Copy build artifacts
26-
uses: actions/upload-artifact@v3
26+
uses: actions/upload-artifact@v4
2727
with:
2828
name: devextreme-npm-packages
2929
path: |

.github/workflows/packages_publishing.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
- name: Build artifacts package
5454
run: npx ts-node build/make-artifacts-package
5555

56-
- uses: actions/upload-artifact@v3
56+
- uses: actions/upload-artifact@v4
5757
with:
5858
name: packages
5959
path: artifacts/npm/*.tgz
@@ -83,7 +83,7 @@ jobs:
8383
sparse-checkout-cone-mode: false
8484

8585
- name: Download artifacts
86-
uses: actions/download-artifact@v3
86+
uses: actions/download-artifact@v4
8787
with:
8888
name: packages
8989

.github/workflows/paths.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424

2525
- name: Get changed files
2626
id: changed-files
27-
uses: tj-actions/changed-files@v38
27+
uses: tj-actions/changed-files@v42
2828
with:
2929
separator: "\" \""
3030

.github/workflows/qunit_tests-additional-renovation.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ jobs:
2020
uses: actions/checkout@v4
2121

2222
- name: Use Node.js
23-
uses: actions/setup-node@v3
23+
uses: actions/setup-node@v4
2424
with:
2525
node-version: '20'
2626

2727
- name: Restore npm cache
28-
uses: actions/cache@v3
28+
uses: actions/cache@v4
2929
with:
3030
path: '**/node_modules'
3131
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
@@ -50,7 +50,7 @@ jobs:
5050
7z a -tzip -mx3 -mmt2 artifacts.zip artifacts scss/bundles testing/tests/Renovation/widgets.json
5151
5252
- name: Upload build artifacts
53-
uses: actions/upload-artifact@v3
53+
uses: actions/upload-artifact@v4
5454
with:
5555
name: devextreme-artifacts
5656
path: packages/devextreme/artifacts.zip

.github/workflows/qunit_tests-renovation.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ jobs:
2020
uses: actions/checkout@v4
2121

2222
- name: Use Node.js
23-
uses: actions/setup-node@v3
23+
uses: actions/setup-node@v4
2424
with:
2525
node-version: '20'
2626

2727
- name: Restore npm cache
28-
uses: actions/cache@v3
28+
uses: actions/cache@v4
2929
with:
3030
path: '**/node_modules'
3131
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
@@ -48,7 +48,7 @@ jobs:
4848
7z a -tzip -mx3 -mmt2 artifacts.zip artifacts scss/bundles testing/tests/Renovation/widgets.json
4949
5050
- name: Upload build artifacts
51-
uses: actions/upload-artifact@v3
51+
uses: actions/upload-artifact@v4
5252
with:
5353
name: devextreme-artifacts
5454
path: packages/devextreme/artifacts.zip

0 commit comments

Comments
 (0)