This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a commit to branch 3.1
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/3.1 by this push:
new 9cdda8207f Update 'Actions' versions and 'Actions Runner' versions of
GitHub Actions workflow file. (#10788)
9cdda8207f is described below
commit 9cdda8207fd00dd2de81c123808219708660a4cd
Author: Andy Cheung <[email protected]>
AuthorDate: Sun Oct 23 21:02:58 2022 +0800
Update 'Actions' versions and 'Actions Runner' versions of GitHub Actions
workflow file. (#10788)
---
.github/workflows/build-and-test-pr.yml | 74 ++++++++++++----------
.github/workflows/build-and-test-scheduled-3.0.yml | 53 ++++++++--------
.github/workflows/build-and-test-scheduled-3.1.yml | 69 ++++++++++----------
.github/workflows/build-and-test-scheduled-3.2.yml | 69 ++++++++++----------
4 files changed, 136 insertions(+), 129 deletions(-)
diff --git a/.github/workflows/build-and-test-pr.yml
b/.github/workflows/build-and-test-pr.yml
index a1673482de..32c485cf2e 100644
--- a/.github/workflows/build-and-test-pr.yml
+++ b/.github/workflows/build-and-test-pr.yml
@@ -19,25 +19,26 @@ env:
jobs:
license:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
- name: Check License
uses: apache/skywalking-eyes@main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
build-source:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
outputs:
version: ${{ steps.dubbo-version.outputs.version }}
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
path: dubbo
- - uses: actions/setup-java@v1
+ - uses: actions/setup-java@v3
with:
+ distribution: 'zulu'
java-version: 8
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
name: "Cache local Maven repository"
with:
path: ~/.m2/repository
@@ -46,7 +47,7 @@ jobs:
${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
${{ runner.os }}-maven-
- name: "Dubbo cache"
- uses: actions/cache@v2
+ uses: actions/cache@v3
with:
path: ~/.m2/repository/org/apache/dubbo
key: ${{ runner.os }}-dubbo-snapshot-${{ github.sha }}-${{
github.run_id }}
@@ -59,7 +60,7 @@ jobs:
run: 7z a ${{ github.workspace }}/rat.zip *rat.txt -r
- name: "Upload rat file if failure"
if: failure()
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: "rat-file"
path: ${{ github.workspace }}/rat.zip
@@ -68,7 +69,7 @@ jobs:
run: 7z a ${{ github.workspace }}/checkstyle.zip *checkstyle* -r
- name: "Upload checkstyle file if failure"
if: failure()
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: "checkstyle-file"
path: ${{ github.workspace }}/checkstyle.zip
@@ -76,18 +77,18 @@ jobs:
id: dubbo-version
run: |
REVISION=`awk
'/<revision>[^<]+<\/revision>/{gsub(/<revision>|<\/revision>/,"",$1);print
$1;exit;}' ./dubbo/pom.xml`
- echo "::set-output name=version::$REVISION"
+ echo "version=$REVISION" >> $GITHUB_OUTPUT
echo "dubbo version: $REVISION"
unit-test-prepare:
name: "Preparation for Unit Test"
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
strategy:
fail-fast: false
env:
ZOOKEEPER_VERSION: 3.6.3
steps:
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
name: "Cache zookeeper binary archive"
id: "cache-zookeeper"
with:
@@ -114,20 +115,21 @@ jobs:
unit-test:
needs: [build-source, unit-test-prepare]
- name: "Unit Test On ubuntu-20.04"
- runs-on: ubuntu-20.04
+ name: "Unit Test On ubuntu-latest"
+ runs-on: ubuntu-latest
strategy:
fail-fast: false
env:
DISABLE_FILE_SYSTEM_TEST: true
CURRENT_ROLE: ${{ matrix.case-role }}
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
- name: "Set up JDK ${{ matrix.jdk }}"
- uses: actions/setup-java@v1
+ uses: actions/setup-java@v3
with:
+ distribution: 'zulu'
java-version: 17
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
name: "Cache local Maven repository"
with:
path: ~/.m2/repository
@@ -142,11 +144,11 @@ jobs:
uses: codecov/codecov-action@v1
integration-test-prepare:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
env:
JOB_COUNT: 3
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-samples'
ref: master
@@ -154,15 +156,15 @@ jobs:
run: |
bash ./test/scripts/prepare-test.sh
- name: "Upload test list"
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: test-list
path: test/jobs
integration-test-job:
needs: [build-source, integration-test-prepare]
- name: "Integration Test on ubuntu-20.04 (JobId: ${{matrix.job_id}})"
- runs-on: ubuntu-20.04
+ name: "Integration Test on ubuntu-latest (JobId: ${{matrix.job_id}})"
+ runs-on: ubuntu-latest
timeout-minutes: 30
env:
JAVA_VER: 8
@@ -172,12 +174,12 @@ jobs:
matrix:
job_id: [1, 2, 3]
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-samples'
ref: master
- name: "Cache local Maven repository"
- uses: actions/cache@v2
+ uses: actions/cache@v3
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}-${{
github.run_id }}
@@ -185,7 +187,7 @@ jobs:
${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
${{ runner.os }}-maven-
- name: "Restore Dubbo cache"
- uses: actions/cache@v2
+ uses: actions/cache@v3
with:
path: ~/.m2/repository/org/apache/dubbo
key: ${{ runner.os }}-dubbo-snapshot-${{ github.sha }}-${{
github.run_id }}
@@ -193,13 +195,14 @@ jobs:
${{ runner.os }}-dubbo-snapshot-${{ github.sha }}
${{ runner.os }}-dubbo-snapshot-
- name: "Download test list"
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: test-list
path: test/jobs/
- name: "Set up JDK 8"
- uses: actions/setup-java@v1
+ uses: actions/setup-java@v3
with:
+ distribution: 'zulu'
java-version: 8
- name: "Init Candidate Versions"
run: |
@@ -213,7 +216,7 @@ jobs:
run: cd test && bash ./run-tests.sh
- name: "Upload test result"
if: always()
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: test-result
path: test/jobs/*-result*
@@ -221,16 +224,16 @@ jobs:
integration-test-result:
needs: [integration-test-job]
if: always()
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
env:
JAVA_VER: 8
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-samples'
ref: master
- name: "Download test result"
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: test-result
path: test/jobs/
@@ -240,19 +243,20 @@ jobs:
error-code-inspecting:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
path: "./dubbo"
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-test-tools'
ref: main
path: "./dubbo-test-tools"
- name: "Set up JDK 17"
- uses: actions/setup-java@v1
+ uses: actions/setup-java@v3
with:
+ distribution: 'zulu'
java-version: 17
- name: "Compile Dubbo (Linux)"
@@ -267,7 +271,7 @@ jobs:
../mvnw --batch-mode --no-snapshot-updates -e --no-transfer-progress
--fail-fast -T 2C package exec:java -Dmaven.test.skip=true
-Dmaven.test.skip.exec=true -Ddubbo.eci.path=${{ github.workspace }}/dubbo
- name: "Upload error code inspection result"
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: "error-inspection-result"
path: ${{ github.workspace
}}/dubbo-test-tools/dubbo-error-code-inspector/error-inspection-result.txt
diff --git a/.github/workflows/build-and-test-scheduled-3.0.yml
b/.github/workflows/build-and-test-scheduled-3.0.yml
index c0735e6eee..16b7e235fa 100644
--- a/.github/workflows/build-and-test-scheduled-3.0.yml
+++ b/.github/workflows/build-and-test-scheduled-3.0.yml
@@ -22,18 +22,19 @@ env:
jobs:
build-source:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
outputs:
version: ${{ steps.dubbo-version.outputs.version }}
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
ref: "3.0"
path: dubbo
- - uses: actions/setup-java@v1
+ - uses: actions/setup-java@v3
with:
+ distribution: 'zulu'
java-version: 8
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
name: "Cache local Maven repository"
with:
path: ~/.m2/repository
@@ -42,7 +43,7 @@ jobs:
${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
${{ runner.os }}-maven-
- name: "Dubbo cache"
- uses: actions/cache@v2
+ uses: actions/cache@v3
with:
path: ~/.m2/repository/org/apache/dubbo
key: ${{ runner.os }}-dubbo-snapshot-${{ github.sha }}-${{
github.run_id }}
@@ -55,7 +56,7 @@ jobs:
run: 7z a ${{ github.workspace }}/rat.zip *rat.txt -r
- name: "Upload rat file if failure"
if: failure()
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: "rat-file"
path: ${{ github.workspace }}/rat.zip
@@ -64,7 +65,7 @@ jobs:
run: 7z a ${{ github.workspace }}/checkstyle.zip *checkstyle* -r
- name: "Upload checkstyle file if failure"
if: failure()
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: "checkstyle-file"
path: ${{ github.workspace }}/checkstyle.zip
@@ -72,7 +73,7 @@ jobs:
id: dubbo-version
run: |
REVISION=`awk
'/<revision>[^<]+<\/revision>/{gsub(/<revision>|<\/revision>/,"",$1);print
$1;exit;}' ./dubbo/pom.xml`
- echo "::set-output name=version::$REVISION"
+ echo "version=$REVISION" >> $GITHUB_OUTPUT
echo "dubbo version: $REVISION"
unit-test-prepare:
@@ -81,11 +82,11 @@ jobs:
strategy:
fail-fast: false
matrix:
- os: [ ubuntu-20.04, windows-2019 ]
+ os: [ ubuntu-latest, windows-latest ]
env:
ZOOKEEPER_VERSION: 3.6.3
steps:
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
name: "Cache zookeeper binary archive"
id: "cache-zookeeper"
with:
@@ -131,19 +132,19 @@ jobs:
strategy:
fail-fast: false
matrix:
- os: [ ubuntu-20.04, windows-2019 ]
+ os: [ ubuntu-latest, windows-latest ]
jdk: [ 8, 11, 17 ]
env:
DISABLE_FILE_SYSTEM_TEST: true
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
ref: "3.0"
- name: "Set up JDK ${{ matrix.jdk }}"
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.jdk }}
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
name: "Cache local Maven repository"
with:
path: ~/.m2/repository
@@ -163,11 +164,11 @@ jobs:
uses: codecov/codecov-action@v1
integration-test-prepare:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
env:
JOB_COUNT: 3
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-samples'
ref: master
@@ -175,15 +176,15 @@ jobs:
run: |
bash ./test/scripts/prepare-test.sh
- name: "Upload test list"
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: test-list
path: test/jobs
integration-test-job:
needs: [build-source, integration-test-prepare]
- name: "Integration Test on ubuntu-20.04 (JobId: ${{matrix.job_id}})"
- runs-on: ubuntu-20.04
+ name: "Integration Test on ubuntu-latest (JobId: ${{matrix.job_id}})"
+ runs-on: ubuntu-latest
timeout-minutes: 30
env:
JAVA_VER: 8
@@ -193,12 +194,12 @@ jobs:
matrix:
job_id: [1, 2, 3]
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-samples'
ref: master
- name: "Cache local Maven repository"
- uses: actions/cache@v2
+ uses: actions/cache@v3
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}-${{
github.run_id }}
@@ -206,7 +207,7 @@ jobs:
${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
${{ runner.os }}-maven-
- name: "Restore Dubbo cache"
- uses: actions/cache@v2
+ uses: actions/cache@v3
with:
path: ~/.m2/repository/org/apache/dubbo
key: ${{ runner.os }}-dubbo-snapshot-${{ github.sha }}-${{
github.run_id }}
@@ -214,7 +215,7 @@ jobs:
${{ runner.os }}-dubbo-snapshot-${{ github.sha }}
${{ runner.os }}-dubbo-snapshot-
- name: "Download test list"
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: test-list
path: test/jobs/
@@ -234,7 +235,7 @@ jobs:
run: cd test && bash ./run-tests.sh
- name: "Upload test result"
if: always()
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: test-result
path: test/jobs/*-result*
@@ -242,16 +243,16 @@ jobs:
integration-test-result:
needs: [integration-test-job]
if: always()
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
env:
JAVA_VER: 8
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-samples'
ref: master
- name: "Download test result"
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: test-result
path: test/jobs/
diff --git a/.github/workflows/build-and-test-scheduled-3.1.yml
b/.github/workflows/build-and-test-scheduled-3.1.yml
index e29e30d575..243c92e620 100644
--- a/.github/workflows/build-and-test-scheduled-3.1.yml
+++ b/.github/workflows/build-and-test-scheduled-3.1.yml
@@ -22,9 +22,9 @@ env:
jobs:
license:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
ref: "3.1"
- name: Check License
@@ -32,18 +32,19 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
build-source:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
outputs:
version: ${{ steps.dubbo-version.outputs.version }}
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
ref: "3.1"
path: dubbo
- - uses: actions/setup-java@v1
+ - uses: actions/setup-java@v3
with:
+ distribution: 'zulu'
java-version: 8
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
name: "Cache local Maven repository"
with:
path: ~/.m2/repository
@@ -52,7 +53,7 @@ jobs:
${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
${{ runner.os }}-maven-
- name: "Dubbo cache"
- uses: actions/cache@v2
+ uses: actions/cache@v3
with:
path: ~/.m2/repository/org/apache/dubbo
key: ${{ runner.os }}-dubbo-snapshot-${{ github.sha }}-${{
github.run_id }}
@@ -65,7 +66,7 @@ jobs:
run: 7z a ${{ github.workspace }}/rat.zip *rat.txt -r
- name: "Upload rat file if failure"
if: failure()
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: "rat-file"
path: ${{ github.workspace }}/rat.zip
@@ -74,7 +75,7 @@ jobs:
run: 7z a ${{ github.workspace }}/checkstyle.zip *checkstyle* -r
- name: "Upload checkstyle file if failure"
if: failure()
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: "checkstyle-file"
path: ${{ github.workspace }}/checkstyle.zip
@@ -82,7 +83,7 @@ jobs:
id: dubbo-version
run: |
REVISION=`awk
'/<revision>[^<]+<\/revision>/{gsub(/<revision>|<\/revision>/,"",$1);print
$1;exit;}' ./dubbo/pom.xml`
- echo "::set-output name=version::$REVISION"
+ echo "version=$REVISION" >> $GITHUB_OUTPUT
echo "dubbo version: $REVISION"
unit-test-prepare:
@@ -91,11 +92,11 @@ jobs:
strategy:
fail-fast: false
matrix:
- os: [ ubuntu-20.04, windows-2019 ]
+ os: [ ubuntu-latest, windows-latest ]
env:
ZOOKEEPER_VERSION: 3.6.3
steps:
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
name: "Cache zookeeper binary archive"
id: "cache-zookeeper"
with:
@@ -141,19 +142,19 @@ jobs:
strategy:
fail-fast: false
matrix:
- os: [ ubuntu-20.04, windows-2019 ]
+ os: [ ubuntu-latest, windows-latest ]
jdk: [ 8, 11, 17, 19 ]
env:
DISABLE_FILE_SYSTEM_TEST: true
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
ref: "3.1"
- name: "Set up JDK ${{ matrix.jdk }}"
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.jdk }}
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
name: "Cache local Maven repository"
with:
path: ~/.m2/repository
@@ -179,21 +180,21 @@ jobs:
strategy:
fail-fast: false
matrix:
- os: [ ubuntu-20.04, windows-2019 ]
+ os: [ ubuntu-latest, windows-latest ]
jdk: [ 8, 11, 17, 19 ]
env:
DISABLE_FILE_SYSTEM_TEST: true
DUBBO_DEFAULT_SERIALIZATION: fastjson2
MAVEN_SUREFIRE_ADD_OPENS: true
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
ref: "3.1"
- name: "Set up JDK ${{ matrix.jdk }}"
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.jdk }}
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
name: "Cache local Maven repository"
with:
path: ~/.m2/repository
@@ -213,11 +214,11 @@ jobs:
uses: codecov/codecov-action@v1
integration-test-prepare:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
env:
JOB_COUNT: 3
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-samples'
ref: master
@@ -225,15 +226,15 @@ jobs:
run: |
bash ./test/scripts/prepare-test.sh
- name: "Upload test list"
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: test-list
path: test/jobs
integration-test-job:
needs: [build-source, integration-test-prepare]
- name: "Integration Test on ubuntu-20.04 (JobId: ${{matrix.job_id}})"
- runs-on: ubuntu-20.04
+ name: "Integration Test on ubuntu-latest (JobId: ${{matrix.job_id}})"
+ runs-on: ubuntu-latest
timeout-minutes: 30
env:
JAVA_VER: 8
@@ -243,12 +244,12 @@ jobs:
matrix:
job_id: [1, 2, 3]
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-samples'
ref: master
- name: "Cache local Maven repository"
- uses: actions/cache@v2
+ uses: actions/cache@v3
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}-${{
github.run_id }}
@@ -256,7 +257,7 @@ jobs:
${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
${{ runner.os }}-maven-
- name: "Restore Dubbo cache"
- uses: actions/cache@v2
+ uses: actions/cache@v3
with:
path: ~/.m2/repository/org/apache/dubbo
key: ${{ runner.os }}-dubbo-snapshot-${{ github.sha }}-${{
github.run_id }}
@@ -264,7 +265,7 @@ jobs:
${{ runner.os }}-dubbo-snapshot-${{ github.sha }}
${{ runner.os }}-dubbo-snapshot-
- name: "Download test list"
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: test-list
path: test/jobs/
@@ -284,7 +285,7 @@ jobs:
run: cd test && bash ./run-tests.sh
- name: "Upload test result"
if: always()
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: test-result
path: test/jobs/*-result*
@@ -292,16 +293,16 @@ jobs:
integration-test-result:
needs: [integration-test-job]
if: always()
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
env:
JAVA_VER: 8
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-samples'
ref: master
- name: "Download test result"
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: test-result
path: test/jobs/
@@ -312,11 +313,11 @@ jobs:
error-code-inspecting:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
path: "./dubbo"
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-test-tools'
ref: main
@@ -339,7 +340,7 @@ jobs:
../mvnw --batch-mode --no-snapshot-updates -e --no-transfer-progress
--fail-fast -T 2C package exec:java -Dmaven.test.skip=true
-Dmaven.test.skip.exec=true -Ddubbo.eci.path=${{ github.workspace }}/dubbo
- name: "Upload error code inspection result"
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: "error-inspection-result"
path: ${{ github.workspace
}}/dubbo-test-tools/dubbo-error-code-inspector/error-inspection-result.txt
diff --git a/.github/workflows/build-and-test-scheduled-3.2.yml
b/.github/workflows/build-and-test-scheduled-3.2.yml
index 3b305051f9..0ffe661df3 100644
--- a/.github/workflows/build-and-test-scheduled-3.2.yml
+++ b/.github/workflows/build-and-test-scheduled-3.2.yml
@@ -22,9 +22,9 @@ env:
jobs:
license:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
ref: "3.2"
- name: Check License
@@ -32,18 +32,19 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
build-source:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
outputs:
version: ${{ steps.dubbo-version.outputs.version }}
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
ref: "3.2"
path: dubbo
- - uses: actions/setup-java@v1
+ - uses: actions/setup-java@v3
with:
+ distribution: 'zulu'
java-version: 8
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
name: "Cache local Maven repository"
with:
path: ~/.m2/repository
@@ -52,7 +53,7 @@ jobs:
${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
${{ runner.os }}-maven-
- name: "Dubbo cache"
- uses: actions/cache@v2
+ uses: actions/cache@v3
with:
path: ~/.m2/repository/org/apache/dubbo
key: ${{ runner.os }}-dubbo-snapshot-${{ github.sha }}-${{
github.run_id }}
@@ -65,7 +66,7 @@ jobs:
run: 7z a ${{ github.workspace }}/rat.zip *rat.txt -r
- name: "Upload rat file if failure"
if: failure()
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: "rat-file"
path: ${{ github.workspace }}/rat.zip
@@ -74,7 +75,7 @@ jobs:
run: 7z a ${{ github.workspace }}/checkstyle.zip *checkstyle* -r
- name: "Upload checkstyle file if failure"
if: failure()
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: "checkstyle-file"
path: ${{ github.workspace }}/checkstyle.zip
@@ -82,7 +83,7 @@ jobs:
id: dubbo-version
run: |
REVISION=`awk
'/<revision>[^<]+<\/revision>/{gsub(/<revision>|<\/revision>/,"",$1);print
$1;exit;}' ./dubbo/pom.xml`
- echo "::set-output name=version::$REVISION"
+ echo "version=$REVISION" >> $GITHUB_OUTPUT
echo "dubbo version: $REVISION"
unit-test-prepare:
@@ -91,11 +92,11 @@ jobs:
strategy:
fail-fast: false
matrix:
- os: [ ubuntu-20.04, windows-2019 ]
+ os: [ ubuntu-latest, windows-latest ]
env:
ZOOKEEPER_VERSION: 3.6.3
steps:
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
name: "Cache zookeeper binary archive"
id: "cache-zookeeper"
with:
@@ -141,19 +142,19 @@ jobs:
strategy:
fail-fast: false
matrix:
- os: [ ubuntu-20.04, windows-2019 ]
+ os: [ ubuntu-latest, windows-latest ]
jdk: [ 8, 11, 17, 19 ]
env:
DISABLE_FILE_SYSTEM_TEST: true
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
ref: "3.2"
- name: "Set up JDK ${{ matrix.jdk }}"
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.jdk }}
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
name: "Cache local Maven repository"
with:
path: ~/.m2/repository
@@ -179,21 +180,21 @@ jobs:
strategy:
fail-fast: false
matrix:
- os: [ ubuntu-20.04, windows-2019 ]
+ os: [ ubuntu-latest, windows-latest ]
jdk: [ 8, 11, 17, 19 ]
env:
DISABLE_FILE_SYSTEM_TEST: true
DUBBO_DEFAULT_SERIALIZATION: fastjson2
MAVEN_SUREFIRE_ADD_OPENS: true
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
ref: "3.2"
- name: "Set up JDK ${{ matrix.jdk }}"
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.jdk }}
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
name: "Cache local Maven repository"
with:
path: ~/.m2/repository
@@ -213,11 +214,11 @@ jobs:
uses: codecov/codecov-action@v1
integration-test-prepare:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
env:
JOB_COUNT: 3
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-samples'
ref: master
@@ -225,15 +226,15 @@ jobs:
run: |
bash ./test/scripts/prepare-test.sh
- name: "Upload test list"
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: test-list
path: test/jobs
integration-test-job:
needs: [build-source, integration-test-prepare]
- name: "Integration Test on ubuntu-20.04 (JobId: ${{matrix.job_id}})"
- runs-on: ubuntu-20.04
+ name: "Integration Test on ubuntu-latest (JobId: ${{matrix.job_id}})"
+ runs-on: ubuntu-latest
timeout-minutes: 30
env:
JAVA_VER: 8
@@ -243,12 +244,12 @@ jobs:
matrix:
job_id: [1, 2, 3]
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-samples'
ref: master
- name: "Cache local Maven repository"
- uses: actions/cache@v2
+ uses: actions/cache@v3
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}-${{
github.run_id }}
@@ -256,7 +257,7 @@ jobs:
${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
${{ runner.os }}-maven-
- name: "Restore Dubbo cache"
- uses: actions/cache@v2
+ uses: actions/cache@v3
with:
path: ~/.m2/repository/org/apache/dubbo
key: ${{ runner.os }}-dubbo-snapshot-${{ github.sha }}-${{
github.run_id }}
@@ -264,7 +265,7 @@ jobs:
${{ runner.os }}-dubbo-snapshot-${{ github.sha }}
${{ runner.os }}-dubbo-snapshot-
- name: "Download test list"
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: test-list
path: test/jobs/
@@ -284,7 +285,7 @@ jobs:
run: cd test && bash ./run-tests.sh
- name: "Upload test result"
if: always()
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: test-result
path: test/jobs/*-result*
@@ -292,16 +293,16 @@ jobs:
integration-test-result:
needs: [integration-test-job]
if: always()
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
env:
JAVA_VER: 8
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-samples'
ref: master
- name: "Download test result"
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: test-result
path: test/jobs/
@@ -311,11 +312,11 @@ jobs:
error-code-inspecting:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
path: "./dubbo"
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
repository: 'apache/dubbo-test-tools'
ref: main
@@ -338,7 +339,7 @@ jobs:
../mvnw --batch-mode --no-snapshot-updates -e --no-transfer-progress
--fail-fast -T 2C package exec:java -Dmaven.test.skip=true
-Dmaven.test.skip.exec=true -Ddubbo.eci.path=${{ github.workspace }}/dubbo
- name: "Upload error code inspection result"
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: "error-inspection-result"
path: ${{ github.workspace
}}/dubbo-test-tools/dubbo-error-code-inspector/error-inspection-result.txt