25
25
license :
26
26
runs-on : ubuntu-latest
27
27
steps :
28
- - uses : actions/checkout@v3
28
+ - uses : actions/checkout@v4
29
29
- name : Check License
30
30
uses : apache/skywalking-eyes@main
31
31
env :
@@ -35,13 +35,13 @@ jobs:
35
35
outputs :
36
36
version : ${{ steps.dubbo-version.outputs.version }}
37
37
steps :
38
- - uses : actions/checkout@v3
38
+ - uses : actions/checkout@v4
39
39
with :
40
40
path : dubbo
41
- - uses : actions/setup-java@v3
41
+ - uses : actions/setup-java@v4
42
42
with :
43
43
distribution : ' zulu'
44
- java-version : 8
44
+ java-version : 21
45
45
- uses : actions/cache@v3
46
46
name : " Cache local Maven repository"
47
47
with :
74
74
REVISION=`awk '/<revision>[^<]+<\/revision>/{gsub(/<revision>|<\/revision>/,"",$1);print $1;exit;}' ./dubbo/pom.xml`
75
75
echo "version=$REVISION" >> $GITHUB_OUTPUT
76
76
echo "dubbo version: $REVISION"
77
-
78
77
unit-test-prepare :
79
78
name : " Preparation for Unit Test On ${{ matrix.os }}"
80
79
runs-on : ${{ matrix.os }}
83
82
matrix :
84
83
os : [ ubuntu-latest, windows-latest ]
85
84
env :
86
- ZOOKEEPER_VERSION : 3.6.3
85
+ ZOOKEEPER_VERSION : 3.7.2
87
86
steps :
88
87
- uses : actions/cache@v3
89
88
name : " Cache zookeeper binary archive"
@@ -123,7 +122,6 @@ jobs:
123
122
wget -c http://mirror.apache-kr.org/apache/zookeeper/zookeeper-${{ env.ZOOKEEPER_VERSION }}/apache-zookeeper-${{ env.ZOOKEEPER_VERSION }}-bin.tar.gz -O ${{ github.workspace }}/.tmp/zookeeper/apache-zookeeper-bin.tar.gz
124
123
echo "list the downloaded zookeeper binary archive"
125
124
ls -al ${{ github.workspace }}/.tmp/zookeeper/apache-zookeeper-bin.tar.gz
126
-
127
125
unit-test :
128
126
needs : [build-source, unit-test-prepare]
129
127
name : " Unit Test On ${{ matrix.os }} (JDK: ${{ matrix.jdk }})"
@@ -136,9 +134,9 @@ jobs:
136
134
env :
137
135
DISABLE_FILE_SYSTEM_TEST : true
138
136
steps :
139
- - uses : actions/checkout@v3
137
+ - uses : actions/checkout@v4
140
138
- name : " Set up JDK ${{ matrix.jdk }}"
141
- uses : actions/setup-java@v3
139
+ uses : actions/setup-java@v4
142
140
with :
143
141
java-version : ${{ matrix.jdk }}
144
142
distribution : ' zulu'
@@ -181,9 +179,9 @@ jobs:
181
179
DUBBO_DEFAULT_SERIALIZATION : fastjson2
182
180
MAVEN_SUREFIRE_ADD_OPENS : true
183
181
steps :
184
- - uses : actions/checkout@v3
182
+ - uses : actions/checkout@v4
185
183
- name : " Set up JDK ${{ matrix.jdk }}"
186
- uses : actions/setup-java@v3
184
+ uses : actions/setup-java@v4
187
185
with :
188
186
distribution : ' zulu'
189
187
java-version : ${{ matrix.jdk }}
@@ -225,7 +223,7 @@ jobs:
225
223
env :
226
224
JOB_COUNT : 5
227
225
steps :
228
- - uses : actions/checkout@v3
226
+ - uses : actions/checkout@v4
229
227
with :
230
228
repository : ' apache/dubbo-samples'
231
229
ref : master
@@ -251,7 +249,7 @@ jobs:
251
249
jdk : [ 8, 11, 17, 21 ]
252
250
job_id : [1, 2, 3, 4, 5]
253
251
steps :
254
- - uses : actions/checkout@v3
252
+ - uses : actions/checkout@v4
255
253
with :
256
254
repository : ' apache/dubbo-samples'
257
255
ref : master
@@ -294,7 +292,7 @@ jobs:
294
292
if : always()
295
293
uses : actions/upload-artifact@v4
296
294
with :
297
- name : samples-test-result-${{matrix.jdk}}
295
+ name : samples-test-result-${{matrix.jdk}}-${{matrix.job_id}}
298
296
path : test/jobs/*-result*
299
297
samples-test-result :
300
298
needs : [samples-test-job]
@@ -306,14 +304,15 @@ jobs:
306
304
matrix :
307
305
jdk : [ 8, 11, 17, 21 ]
308
306
steps :
309
- - uses : actions/checkout@v3
307
+ - uses : actions/checkout@v4
310
308
with :
311
309
repository : ' apache/dubbo-samples'
312
310
ref : master
313
311
- name : " Download test result"
314
312
uses : actions/download-artifact@v4
315
313
with :
316
- name : samples-test-result-${{matrix.jdk}}
314
+ pattern : samples-test-result-${{matrix.jdk}}-*
315
+ github-token : ${{ secrets.GITHUB_TOKEN }}
317
316
path : test/jobs/
318
317
- name : " Merge test result"
319
318
run : ./test/scripts/merge-test-results.sh
@@ -323,7 +322,7 @@ jobs:
323
322
env :
324
323
JOB_COUNT : 5
325
324
steps :
326
- - uses : actions/checkout@v3
325
+ - uses : actions/checkout@v4
327
326
with :
328
327
repository : ' apache/dubbo-integration-cases'
329
328
ref : main
@@ -349,7 +348,7 @@ jobs:
349
348
jdk : [ 8, 11, 17, 21 ]
350
349
job_id : [1, 2, 3, 4, 5]
351
350
steps :
352
- - uses : actions/checkout@v3
351
+ - uses : actions/checkout@v4
353
352
with :
354
353
repository : ' apache/dubbo-integration-cases'
355
354
ref : main
@@ -392,7 +391,7 @@ jobs:
392
391
if : always()
393
392
uses : actions/upload-artifact@v4
394
393
with :
395
- name : integration-test-result-${{matrix.jdk}}
394
+ name : integration-test-result-${{matrix.jdk}}-${{matrix.job_id}}
396
395
path : test/jobs/*-result*
397
396
integration-test-result :
398
397
needs : [integration-test-job]
@@ -404,33 +403,34 @@ jobs:
404
403
matrix :
405
404
jdk : [ 8, 11, 17, 21 ]
406
405
steps :
407
- - uses : actions/checkout@v3
406
+ - uses : actions/checkout@v4
408
407
with :
409
408
repository : ' apache/dubbo-integration-cases'
410
409
ref : main
411
410
- name : " Download test result"
412
411
uses : actions/download-artifact@v4
413
412
with :
414
- name : integration-test-result-${{matrix.jdk}}
413
+ pattern : integration-test-result-${{matrix.jdk}}-*
414
+ github-token : ${{ secrets.GITHUB_TOKEN }}
415
415
path : test/jobs/
416
416
- name : " Merge test result"
417
417
run : ./test/scripts/merge-test-results.sh
418
418
419
419
error-code-inspecting :
420
420
runs-on : ubuntu-latest
421
421
steps :
422
- - uses : actions/checkout@v3
422
+ - uses : actions/checkout@v4
423
423
with :
424
424
path : " ./dubbo"
425
425
426
- - uses : actions/checkout@v3
426
+ - uses : actions/checkout@v4
427
427
with :
428
428
repository : ' apache/dubbo-test-tools'
429
429
ref : main
430
430
path : " ./dubbo-test-tools"
431
431
432
432
- name : " Set up JDK 21"
433
- uses : actions/setup-java@v3
433
+ uses : actions/setup-java@v4
434
434
with :
435
435
java-version : 21
436
436
distribution : ' zulu'
@@ -445,7 +445,6 @@ jobs:
445
445
run : |
446
446
cd ${{ github.workspace }}/dubbo-test-tools/dubbo-error-code-inspector
447
447
../mvnw --batch-mode --no-snapshot-updates -e --no-transfer-progress --fail-fast -T 2C package exec:java -Ddubbo.eci.report-as-error=${DUBBO_ECI_REPORT_AS_ERROR} -Dmaven.test.skip=true -Dmaven.test.skip.exec=true -Ddubbo.eci.path=${{ github.workspace }}/dubbo
448
-
449
448
- name : " Upload error code inspection result"
450
449
# always() should not be used here, since we don't need to handle the 'canceled' situation.
451
450
if : ${{ success() || failure() }}
@@ -457,7 +456,7 @@ jobs:
457
456
native-image-inspecting :
458
457
runs-on : ubuntu-latest
459
458
steps :
460
- - uses : actions/checkout@v3
459
+ - uses : actions/checkout@v4
461
460
with :
462
461
path : " ./dubbo"
463
462
0 commit comments