This is an automated email from the ASF dual-hosted git repository.
zrlw pushed a commit to branch 3.3
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/3.3 by this push:
new 6f110c10e0 [Feature] Add spring 6.1.5,spring-boot 3.2.3,jdk17 to the
candidate versions of dubbo workflows (#15417)
6f110c10e0 is described below
commit 6f110c10e0e355dd57d383c62266372da19c9010
Author: zrlw <[email protected]>
AuthorDate: Thu Jun 5 15:42:17 2025 +0800
[Feature] Add spring 6.1.5,spring-boot 3.2.3,jdk17 to the candidate
versions of dubbo workflows (#15417)
* Add spring 6.1.5 and spring-boot 3.2.3 to workflow candidate versions
* Add jdk17 jobs to build-and-test-pr.yml
* Fix download step of dubbo workflows
* Fix wrong profile id in workflow yml files
---
.github/workflows/build-and-test-pr.yml | 80 ++++++++++++++--------
.github/workflows/build-and-test-scheduled-3.1.yml | 6 +-
.github/workflows/build-and-test-scheduled-3.2.yml | 10 +--
.github/workflows/build-and-test-scheduled-3.3.yml | 16 +++--
.github/workflows/release-test.yml | 16 +++--
5 files changed, 79 insertions(+), 49 deletions(-)
diff --git a/.github/workflows/build-and-test-pr.yml
b/.github/workflows/build-and-test-pr.yml
index 25c51b5e85..ac52e95ff8 100644
--- a/.github/workflows/build-and-test-pr.yml
+++ b/.github/workflows/build-and-test-pr.yml
@@ -13,8 +13,8 @@ env:
VERSIONS_LIMIT: 4
JACOCO_ENABLE: true
CANDIDATE_VERSIONS: '
- spring.version:5.3.24;
- spring-boot.version:2.7.6;
+ spring.version:5.3.24,6.1.5;
+ spring-boot.version:2.7.6,3.2.3;
'
MAVEN_OPTS: >-
-XX:+UseG1GC
@@ -133,7 +133,7 @@ jobs:
run: rm -rf ~/.m2/repository/org/apache/dubbo
- name: "Build Dubbo with maven"
run: |
- ./mvnw ${{ env.MAVEN_ARGS }} clean install
-Psources,'!demo',skip-spotless,checkstyle -Dmaven.test.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
+ ./mvnw ${{ env.MAVEN_ARGS }} clean install
-Psources,skip-spotless,checkstyle -Dmaven.test.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
- name: "Save dubbo cache"
uses: actions/cache/save@v4
with:
@@ -221,7 +221,7 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: "Set up JDK ${{ matrix.jdk }}"
+ - name: "Set up JDK 21"
uses: actions/setup-java@v4
with:
distribution: 'zulu'
@@ -248,7 +248,7 @@ jobs:
timeout-minutes: 90
run: |
set -o pipefail
- ./mvnw ${{ env.MAVEN_ARGS }} clean test verify
-Pjacoco,jdk15ge-simple,'!jdk15ge','!demo',skip-spotless -DtrimStackTrace=false
-Dmaven.test.skip=false -Dcheckstyle.skip=false -Dcheckstyle_unix.skip=false
-Drat.skip=false -DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
2>&1 | tee >(grep -n -B 1 -A 200 "FAILURE! -- in" > test_errors.log)
+ ./mvnw ${{ env.MAVEN_ARGS }} clean test verify
-Pjacoco,jdk15ge-simple,'!jdk15ge-add-open',skip-spotless
-DtrimStackTrace=false -Dmaven.test.skip=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -DembeddedZookeeperPath=${{
github.workspace }}/.tmp/zookeeper 2>&1 | tee >(grep -n -B 1 -A 200 "FAILURE!
-- in" > test_errors.log)
- name: "Print test error log"
if: failure()
run: cat test_errors.log
@@ -285,15 +285,16 @@ jobs:
path: test/jobs
samples-test-job:
needs: [check-format, build-source, samples-test-prepare]
- name: "Samples Test on ubuntu-latest (JobId: ${{matrix.job_id}})"
+ name: "Samples Test on ubuntu-latest (JobId: ${{matrix.job_id}} Java:
${{matrix.java}})"
runs-on: ubuntu-latest
timeout-minutes: 90
env:
- JAVA_VER: 8
+ JAVA_VER: ${{matrix.java}}
TEST_CASE_FILE: jobs/testjob_${{matrix.job_id}}.txt
strategy:
fail-fast: false
matrix:
+ java: [ 8, 17 ]
job_id: [1,2,3]
steps:
- uses: actions/checkout@v4
@@ -323,11 +324,11 @@ jobs:
with:
name: samples-test-list
path: test/jobs/
- - name: "Set up JDK 8"
+ - name: "Set up JDK ${{matrix.java}}"
uses: actions/setup-java@v4
with:
distribution: 'zulu'
- java-version: 8
+ java-version: ${{matrix.java}}
- name: "Init Candidate Versions"
run: |
DUBBO_VERSION="${{needs.build-source.outputs.version}}"
@@ -342,26 +343,30 @@ jobs:
- name: "Upload jacoco"
uses: actions/upload-artifact@v4
with:
- name: samples-jacoco-result-${{matrix.job_id}}
+ name: samples-jacoco-result-${{matrix.job_id}}-java${{matrix.java}}
path: target/jacoco*.exec
- name: "Upload test result"
if: always()
uses: actions/upload-artifact@v4
with:
- name: samples-test-result-${{matrix.job_id}}
+ name: samples-test-result-${{matrix.job_id}}-java${{matrix.java}}
path: test/jobs/*-result*
- name: "Upload test logs"
if: always()
uses: actions/upload-artifact@v4
with:
- name: samples-test-logs-${{matrix.job_id}}
+ name: samples-test-logs-${{matrix.job_id}}-java${{matrix.java}}
path: test/logs/*
samples-test-result:
needs: [check-format, samples-test-job]
+ name: "Samples Test Result on ubuntu-latest (JobId: ${{matrix.job_id}}
Java: ${{matrix.java}})"
if: always()
runs-on: ubuntu-latest
env:
- JAVA_VER: 8
+ JAVA_VER: ${{matrix.java}}
+ strategy:
+ matrix:
+ java: [ 8, 17 ]
steps:
- uses: actions/checkout@v4
with:
@@ -370,8 +375,9 @@ jobs:
- name: "Download test result"
uses: actions/download-artifact@v4
with:
- pattern: samples-test-result-*
+ pattern: samples-test-result-*-java${{matrix.java}}
path: test/jobs/
+ merge-multiple: true
- name: "Merge test result"
run: ./test/scripts/merge-test-results.sh
@@ -394,15 +400,16 @@ jobs:
path: test/jobs
integration-test-job:
needs: [check-format, build-source, integration-test-prepare]
- name: "Integration Test on ubuntu-latest (JobId: ${{matrix.job_id}})"
+ name: "Integration Test on ubuntu-latest (JobId: ${{matrix.job_id}} Java:
${{matrix.java}})"
runs-on: ubuntu-latest
timeout-minutes: 90
env:
- JAVA_VER: 8
+ JAVA_VER: ${{matrix.java}}
TEST_CASE_FILE: jobs/testjob_${{matrix.job_id}}.txt
strategy:
fail-fast: false
matrix:
+ java: [ 8, 17 ]
job_id: [1,2,3]
steps:
- uses: actions/checkout@v4
@@ -432,11 +439,11 @@ jobs:
with:
name: test-list
path: test/jobs/
- - name: "Set up JDK 8"
+ - name: "Set up JDK ${{matrix.java}}"
uses: actions/setup-java@v4
with:
distribution: 'zulu'
- java-version: 8
+ java-version: ${{matrix.java}}
- name: "Init Candidate Versions"
run: |
DUBBO_VERSION="${{needs.build-source.outputs.version}}"
@@ -451,26 +458,30 @@ jobs:
- name: "Upload jacoco"
uses: actions/upload-artifact@v4
with:
- name: jacoco-result-${{matrix.job_id}}
+ name: jacoco-result-${{matrix.job_id}}-java${{matrix.java}}
path: target/jacoco*.exec
- name: "Upload test result"
if: always()
uses: actions/upload-artifact@v4
with:
- name: test-result-${{matrix.job_id}}
+ name: test-result-${{matrix.job_id}}-java${{matrix.java}}
path: test/jobs/*-result*
- name: "Upload test logs"
if: always()
uses: actions/upload-artifact@v4
with:
- name: integration-test-logs-${{matrix.job_id}}
+ name: integration-test-logs-${{matrix.job_id}}-java${{matrix.java}}
path: test/logs/*
integration-test-result:
+ name: "Integration Test Result on ubuntu-latest (JobId: ${{matrix.job_id}}
Java: ${{matrix.java}})"
needs: [check-format, integration-test-job]
if: always()
runs-on: ubuntu-latest
env:
- JAVA_VER: 8
+ JAVA_VER: ${{matrix.java}}
+ strategy:
+ matrix:
+ java: [ 8, 17 ]
steps:
- uses: actions/checkout@v4
with:
@@ -479,14 +490,19 @@ jobs:
- name: "Download test result"
uses: actions/download-artifact@v4
with:
- pattern: test-result-*
+ pattern: test-result-*-java${{matrix.java}}
path: test/jobs/
+ merge-multiple: true
- name: "Merge test result"
run: ./test/scripts/merge-test-results.sh
samples-jacoco-result-merge:
+ name: "Samples Jacoco Result on ubuntu-latest (JobId: ${{matrix.job_id}}
Java: ${{matrix.java}})"
runs-on: ubuntu-latest
needs: [check-format, samples-test-result]
+ strategy:
+ matrix:
+ java: [ 8, 17 ]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v4
@@ -510,9 +526,10 @@ jobs:
- name: "Restore samples jacoco exec"
uses: actions/download-artifact@v4
with:
- pattern: samples-jacoco-result-*
+ pattern: samples-jacoco-result-*-java${{matrix.java}}
github-token: ${{ secrets.GITHUB_TOKEN }}
path: dubbo-samples/target/
+ merge-multiple: true
- name: "Merge samples jacoco result"
run: |
cd ${{ github.workspace
}}/dubbo-samples/test/dubbo-test-jacoco-merger
@@ -524,14 +541,18 @@ jobs:
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
- flags: samples-tests
+ flags: samples-tests-java${{matrix.java}}
verbose: true
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
integration-jacoco-result-merge:
+ name: "Integration Jacoco Result on ubuntu-latest (JobId:
${{matrix.job_id}} Java: ${{matrix.java}})"
runs-on: ubuntu-latest
needs: [check-format, integration-test-result, samples-test-result]
+ strategy:
+ matrix:
+ java: [ 8, 17 ]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v4
@@ -555,9 +576,10 @@ jobs:
- name: "Restore integration test jacoco exec"
uses: actions/download-artifact@v4
with:
- pattern: jacoco-result-*
+ pattern: jacoco-result-*-java${{matrix.java}}
github-token: ${{ secrets.GITHUB_TOKEN }}
path: dubbo-integration-cases/target/
+ merge-multiple: true
- name: "Merge integration test jacoco result"
run: |
cd ${{ github.workspace
}}/dubbo-integration-cases/test/dubbo-test-jacoco-merger
@@ -569,7 +591,7 @@ jobs:
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
- flags: integration-tests
+ flags: integration-tests-java${{matrix.java}}
verbose: true
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
@@ -604,7 +626,7 @@ jobs:
- name: "Compile Dubbo (Linux)"
run: |
cd ${{ github.workspace }}/dubbo
- ./mvnw ${{ env.MAVEN_ARGS }} -T 2C clean install -P
'!demo',skip-spotless -Dmaven.test.skip=true -Dcheckstyle.skip=true
-Dcheckstyle_unix.skip=true -Drat.skip=true
+ ./mvnw ${{ env.MAVEN_ARGS }} -T 2C clean install -P skip-spotless
-Dmaven.test.skip=true -Dcheckstyle.skip=true -Dcheckstyle_unix.skip=true
-Drat.skip=true
- name: "Run Error Code Inspecting"
env:
DUBBO_ECI_REPORT_AS_ERROR: true
@@ -657,7 +679,7 @@ jobs:
- name: "Compile Dubbo (Linux)"
run: |
cd ${{ github.workspace }}/dubbo
- ./mvnw ${{ env.MAVEN_ARGS }} -T 2C clean install -P
'!demo',skip-spotless -Dmaven.test.skip=true -Dcheckstyle.skip=true
-Dcheckstyle_unix.skip=true -Drat.skip=true
+ ./mvnw ${{ env.MAVEN_ARGS }} -T 2C clean install -P skip-spotless
-Dmaven.test.skip=true -Dcheckstyle.skip=true -Dcheckstyle_unix.skip=true
-Drat.skip=true
- name: "Checkout dubbo-samples repository"
uses: actions/checkout@v4
with:
diff --git a/.github/workflows/build-and-test-scheduled-3.1.yml
b/.github/workflows/build-and-test-scheduled-3.1.yml
index 88255cd70c..4f23024355 100644
--- a/.github/workflows/build-and-test-scheduled-3.1.yml
+++ b/.github/workflows/build-and-test-scheduled-3.1.yml
@@ -217,11 +217,11 @@ jobs:
- name: "Test with Maven with Integration Tests"
timeout-minutes: 70
if: ${{ startsWith( matrix.os, 'ubuntu') && matrix.jdk != '8' }}
- run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-Pjacoco,jdk15ge-simple,'!jdk15ge'
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=5 -DskipTests=false
-DskipIntegrationTests=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
+ run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify -Pjacoco,'!jdk15ge'
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=5 -DskipTests=false
-DskipIntegrationTests=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
- name: "Test with Maven without Integration Tests"
timeout-minutes: 90
if: ${{ startsWith( matrix.os, 'windows') && matrix.jdk != '8' }}
- run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-P"jacoco,jdk15ge-simple,'!jdk15ge'" -D"http.keepAlive=false"
-D"maven.wagon.http.pool=false"
-D"maven.wagon.httpconnectionManager.ttlSeconds=120"
-D"maven.wagon.http.retryHandler.count=5" -DskipTests=false
-DskipIntegrationTests=true -D"checkstyle.skip=false"
-D"checkstyle_unix.skip=true" -D"rat.skip=false" -D"maven.javadoc.skip=true"
-D"embeddedZookeeperPath=${{ github.workspa [...]
+ run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify -P"jacoco,'!jdk15ge'"
-D"http.keepAlive=false" -D"maven.wagon.http.pool=false"
-D"maven.wagon.httpconnectionManager.ttlSeconds=120"
-D"maven.wagon.http.retryHandler.count=5" -DskipTests=false
-DskipIntegrationTests=true -D"checkstyle.skip=false"
-D"checkstyle_unix.skip=true" -D"rat.skip=false" -D"maven.javadoc.skip=true"
-D"embeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper"
samples-test-prepare:
runs-on: ubuntu-latest
@@ -325,6 +325,7 @@ jobs:
pattern: samples-test-result-${{matrix.jdk}}-*
github-token: ${{ secrets.GITHUB_TOKEN }}
path: test/jobs/
+ merge-multiple: true
- name: "Merge test result"
run: ./test/scripts/merge-test-results.sh
@@ -430,6 +431,7 @@ jobs:
pattern: integration-test-result-${{matrix.jdk}}-*
github-token: ${{ secrets.GITHUB_TOKEN }}
path: test/jobs/
+ merge-multiple: true
- name: "Merge test result"
run: ./test/scripts/merge-test-results.sh
diff --git a/.github/workflows/build-and-test-scheduled-3.2.yml
b/.github/workflows/build-and-test-scheduled-3.2.yml
index 41b7b621fe..a98d8617de 100644
--- a/.github/workflows/build-and-test-scheduled-3.2.yml
+++ b/.github/workflows/build-and-test-scheduled-3.2.yml
@@ -209,19 +209,19 @@ jobs:
- name: "Test with Maven with Integration Tests on JDK 8"
timeout-minutes: 70
if: ${{ startsWith( matrix.os, 'ubuntu') && matrix.jdk == '8' }}
- run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify -Pjacoco,'!jdk15ge'
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=5 -DskipTests=false
-DskipIntegrationTests=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
+ run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-Pjacoco,'!jdk15ge-add-open' -Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=5 -DskipTests=false
-DskipIntegrationTests=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
- name: "Test with Maven without Integration Tests on JDK 8"
timeout-minutes: 90
if: ${{ startsWith( matrix.os, 'windows') && matrix.jdk == '8' }}
- run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify -P"jacoco,'!jdk15ge'"
-D"http.keepAlive=false" -D"maven.wagon.http.pool=false"
-D"maven.wagon.httpconnectionManager.ttlSeconds=120"
-D"maven.wagon.http.retryHandler.count=5" -DskipTests=false
-DskipIntegrationTests=true -D"checkstyle.skip=false"
-D"checkstyle_unix.skip=true" -D"rat.skip=false" -D"maven.javadoc.skip=true"
-D"embeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper"
+ run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-P"jacoco,'!jdk15ge-add-open'" -D"http.keepAlive=false"
-D"maven.wagon.http.pool=false"
-D"maven.wagon.httpconnectionManager.ttlSeconds=120"
-D"maven.wagon.http.retryHandler.count=5" -DskipTests=false
-DskipIntegrationTests=true -D"checkstyle.skip=false"
-D"checkstyle_unix.skip=true" -D"rat.skip=false" -D"maven.javadoc.skip=true"
-D"embeddedZookeeperPath=${{ github.workspace }}/ [...]
- name: "Test with Maven with Integration Tests"
timeout-minutes: 70
if: ${{ startsWith( matrix.os, 'ubuntu') && matrix.jdk != '8' }}
- run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-Pjacoco,jdk15ge-simple,'!jdk15ge'
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=5 -DskipTests=false
-DskipIntegrationTests=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
+ run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-Pjacoco,jdk15ge-simple,'!jdk15ge-add-open'
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=5 -DskipTests=false
-DskipIntegrationTests=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
- name: "Test with Maven without Integration Tests"
timeout-minutes: 90
if: ${{ startsWith( matrix.os, 'windows') && matrix.jdk != '8' }}
- run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-P"jacoco,jdk15ge-simple,'!jdk15ge'" -D"http.keepAlive=false"
-D"maven.wagon.http.pool=false"
-D"maven.wagon.httpconnectionManager.ttlSeconds=120"
-D"maven.wagon.http.retryHandler.count=5" -DskipTests=false
-DskipIntegrationTests=true -D"checkstyle.skip=false"
-D"checkstyle_unix.skip=true" -D"rat.skip=false" -D"maven.javadoc.skip=true"
-D"embeddedZookeeperPath=${{ github.workspa [...]
+ run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-P"jacoco,jdk15ge-simple,'!jdk15ge-add-open'" -D"http.keepAlive=false"
-D"maven.wagon.http.pool=false"
-D"maven.wagon.httpconnectionManager.ttlSeconds=120"
-D"maven.wagon.http.retryHandler.count=5" -DskipTests=false
-DskipIntegrationTests=true -D"checkstyle.skip=false"
-D"checkstyle_unix.skip=true" -D"rat.skip=false" -D"maven.javadoc.skip=true"
-D"embeddedZookeeperPath=${{ githu [...]
samples-test-prepare:
runs-on: ubuntu-latest
@@ -325,6 +325,7 @@ jobs:
pattern: samples-test-result-${{matrix.jdk}}-*
github-token: ${{ secrets.GITHUB_TOKEN }}
path: test/jobs/
+ merge-multiple: true
- name: "Merge test result"
run: ./test/scripts/merge-test-results.sh
@@ -430,6 +431,7 @@ jobs:
pattern: integration-test-result-${{matrix.jdk}}-*
github-token: ${{ secrets.GITHUB_TOKEN }}
path: test/jobs/
+ merge-multiple: true
- name: "Merge test result"
run: ./test/scripts/merge-test-results.sh
diff --git a/.github/workflows/build-and-test-scheduled-3.3.yml
b/.github/workflows/build-and-test-scheduled-3.3.yml
index 42f0db046e..0619eaadbd 100644
--- a/.github/workflows/build-and-test-scheduled-3.3.yml
+++ b/.github/workflows/build-and-test-scheduled-3.3.yml
@@ -16,8 +16,8 @@ env:
VERSIONS_LIMIT: 4
ALL_REMOTE_VERSION: true
CANDIDATE_VERSIONS: '
- spring.version:5.3.24;
- spring-boot.version:2.7.6;
+ spring.version:5.3.24,6.1.5;
+ spring-boot.version:2.7.6,3.2.3;
'
jobs:
@@ -209,19 +209,19 @@ jobs:
- name: "Test with Maven with Integration Tests on JDK 8"
timeout-minutes: 70
if: ${{ startsWith( matrix.os, 'ubuntu') && matrix.jdk == '8' }}
- run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify -Pjacoco,'!jdk15ge'
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=5 -DskipTests=false
-DskipIntegrationTests=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
+ run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-Pjacoco,'!jdk15ge-add-open' -Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=5 -DskipTests=false
-DskipIntegrationTests=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
- name: "Test with Maven without Integration Tests on JDK 8"
timeout-minutes: 90
if: ${{ startsWith( matrix.os, 'windows') && matrix.jdk == '8' }}
- run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify -P"jacoco,'!jdk15ge'"
-D"http.keepAlive=false" -D"maven.wagon.http.pool=false"
-D"maven.wagon.httpconnectionManager.ttlSeconds=120"
-D"maven.wagon.http.retryHandler.count=5" -DskipTests=false
-DskipIntegrationTests=true -D"checkstyle.skip=false"
-D"checkstyle_unix.skip=true" -D"rat.skip=false" -D"maven.javadoc.skip=true"
-D"embeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper"
+ run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-P"jacoco,'!jdk15ge-add-open'" -D"http.keepAlive=false"
-D"maven.wagon.http.pool=false"
-D"maven.wagon.httpconnectionManager.ttlSeconds=120"
-D"maven.wagon.http.retryHandler.count=5" -DskipTests=false
-DskipIntegrationTests=true -D"checkstyle.skip=false"
-D"checkstyle_unix.skip=true" -D"rat.skip=false" -D"maven.javadoc.skip=true"
-D"embeddedZookeeperPath=${{ github.workspace }}/ [...]
- name: "Test with Maven with Integration Tests"
timeout-minutes: 70
if: ${{ startsWith( matrix.os, 'ubuntu') && matrix.jdk != '8' }}
- run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-Pjacoco,jdk15ge-simple,'!jdk15ge'
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=5 -DskipTests=false
-DskipIntegrationTests=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
+ run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-Pjacoco,jdk15ge-simple,'!jdk15ge-add-open'
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=5 -DskipTests=false
-DskipIntegrationTests=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
- name: "Test with Maven without Integration Tests"
timeout-minutes: 90
if: ${{ startsWith( matrix.os, 'windows') && matrix.jdk != '8' }}
- run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-P"jacoco,jdk15ge-simple,'!jdk15ge'" -D"http.keepAlive=false"
-D"maven.wagon.http.pool=false"
-D"maven.wagon.httpconnectionManager.ttlSeconds=120"
-D"maven.wagon.http.retryHandler.count=5" -DskipTests=false
-DskipIntegrationTests=true -D"checkstyle.skip=false"
-D"checkstyle_unix.skip=true" -D"rat.skip=false" -D"maven.javadoc.skip=true"
-D"embeddedZookeeperPath=${{ github.workspa [...]
+ run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-P"jacoco,jdk15ge-simple,'!jdk15ge-add-open'" -D"http.keepAlive=false"
-D"maven.wagon.http.pool=false"
-D"maven.wagon.httpconnectionManager.ttlSeconds=120"
-D"maven.wagon.http.retryHandler.count=5" -DskipTests=false
-DskipIntegrationTests=true -D"checkstyle.skip=false"
-D"checkstyle_unix.skip=true" -D"rat.skip=false" -D"maven.javadoc.skip=true"
-D"embeddedZookeeperPath=${{ githu [...]
samples-test-prepare:
runs-on: ubuntu-latest
@@ -325,6 +325,7 @@ jobs:
pattern: samples-test-result-${{matrix.jdk}}-*
github-token: ${{ secrets.GITHUB_TOKEN }}
path: test/jobs/
+ merge-multiple: true
- name: "Merge test result"
run: ./test/scripts/merge-test-results.sh
@@ -430,6 +431,7 @@ jobs:
pattern: integration-test-result-${{matrix.jdk}}-*
github-token: ${{ secrets.GITHUB_TOKEN }}
path: test/jobs/
+ merge-multiple: true
- name: "Merge test result"
run: ./test/scripts/merge-test-results.sh
@@ -509,7 +511,7 @@ jobs:
- name: "Compile Dubbo (Linux)"
run: |
cd ${{ github.workspace }}/dubbo
- ./mvnw ${{ env.MAVEN_ARGS }} -T 2C clean install -P
'!demo',skip-spotless -Dmaven.test.skip=true -Dcheckstyle.skip=true
-Dcheckstyle_unix.skip=true -Drat.skip=true
+ ./mvnw ${{ env.MAVEN_ARGS }} -T 2C clean install -P skip-spotless
-Dmaven.test.skip=true -Dcheckstyle.skip=true -Dcheckstyle_unix.skip=true
-Drat.skip=true
- name: "Checkout dubbo-samples repository"
uses: actions/checkout@v4
with:
diff --git a/.github/workflows/release-test.yml
b/.github/workflows/release-test.yml
index c3cdbd9b68..8abd00ffa5 100644
--- a/.github/workflows/release-test.yml
+++ b/.github/workflows/release-test.yml
@@ -17,8 +17,8 @@ env:
VERSIONS_LIMIT: 4
ALL_REMOTE_VERSION: true
CANDIDATE_VERSIONS: '
- spring.version:5.3.24;
- spring-boot.version:2.7.6;
+ spring.version:5.3.24,6.1.5;
+ spring-boot.version:2.7.6,3.2.3;
'
jobs:
@@ -204,19 +204,19 @@ jobs:
- name: "Test with Maven with Integration Tests on JDK 8"
timeout-minutes: 70
if: ${{ startsWith( matrix.os, 'ubuntu') && matrix.jdk == '8' }}
- run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify -Pjacoco,'!jdk15ge'
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=5 -DskipTests=false
-DskipIntegrationTests=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
+ run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-Pjacoco,'!jdk15ge-add-open' -Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=5 -DskipTests=false
-DskipIntegrationTests=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
- name: "Test with Maven without Integration Tests on JDK 8"
timeout-minutes: 90
if: ${{ startsWith( matrix.os, 'windows') && matrix.jdk == '8' }}
- run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify -P"jacoco,'!jdk15ge'"
-D"http.keepAlive=false" -D"maven.wagon.http.pool=false"
-D"maven.wagon.httpconnectionManager.ttlSeconds=120"
-D"maven.wagon.http.retryHandler.count=5" -DskipTests=false
-DskipIntegrationTests=true -D"checkstyle.skip=false"
-D"checkstyle_unix.skip=true" -D"rat.skip=false" -D"maven.javadoc.skip=true"
-D"embeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper"
+ run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-P"jacoco,'!jdk15ge-add-open'" -D"http.keepAlive=false"
-D"maven.wagon.http.pool=false"
-D"maven.wagon.httpconnectionManager.ttlSeconds=120"
-D"maven.wagon.http.retryHandler.count=5" -DskipTests=false
-DskipIntegrationTests=true -D"checkstyle.skip=false"
-D"checkstyle_unix.skip=true" -D"rat.skip=false" -D"maven.javadoc.skip=true"
-D"embeddedZookeeperPath=${{ github.workspace }}/ [...]
- name: "Test with Maven with Integration Tests"
timeout-minutes: 70
if: ${{ startsWith( matrix.os, 'ubuntu') && matrix.jdk != '8' }}
- run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-Pjacoco,jdk15ge-simple,'!jdk15ge'
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=5 -DskipTests=false
-DskipIntegrationTests=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
+ run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-Pjacoco,jdk15ge-simple,'!jdk15ge-add-open'
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=5 -DskipTests=false
-DskipIntegrationTests=false -Dcheckstyle.skip=false
-Dcheckstyle_unix.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
-DembeddedZookeeperPath=${{ github.workspace }}/.tmp/zookeeper
- name: "Test with Maven without Integration Tests"
timeout-minutes: 90
if: ${{ startsWith( matrix.os, 'windows') && matrix.jdk != '8' }}
- run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-P"jacoco,jdk15ge-simple,'!jdk15ge'" -D"http.keepAlive=false"
-D"maven.wagon.http.pool=false"
-D"maven.wagon.httpconnectionManager.ttlSeconds=120"
-D"maven.wagon.http.retryHandler.count=5" -DskipTests=false
-DskipIntegrationTests=true -D"checkstyle.skip=false"
-D"checkstyle_unix.skip=true" -D"rat.skip=false" -D"maven.javadoc.skip=true"
-D"embeddedZookeeperPath=${{ github.workspa [...]
+ run: ./mvnw --batch-mode --no-snapshot-updates -e
--no-transfer-progress --fail-fast clean test verify
-P"jacoco,jdk15ge-simple,'!jdk15ge-add-open'" -D"http.keepAlive=false"
-D"maven.wagon.http.pool=false"
-D"maven.wagon.httpconnectionManager.ttlSeconds=120"
-D"maven.wagon.http.retryHandler.count=5" -DskipTests=false
-DskipIntegrationTests=true -D"checkstyle.skip=false"
-D"checkstyle_unix.skip=true" -D"rat.skip=false" -D"maven.javadoc.skip=true"
-D"embeddedZookeeperPath=${{ githu [...]
samples-test-prepare:
runs-on: ubuntu-latest
@@ -314,6 +314,7 @@ jobs:
pattern: samples-test-result-${{matrix.jdk}}-*
github-token: ${{ secrets.GITHUB_TOKEN }}
path: test/jobs/
+ merge-multiple: true
- name: "Merge test result"
run: ./test/scripts/merge-test-results.sh
@@ -413,6 +414,7 @@ jobs:
pattern: integration-test-result-${{matrix.jdk}}-*
github-token: ${{ secrets.GITHUB_TOKEN }}
path: test/jobs/
+ merge-multiple: true
- name: "Merge test result"
run: ./test/scripts/merge-test-results.sh
@@ -490,7 +492,7 @@ jobs:
- name: "Compile Dubbo (Linux)"
run: |
cd ${{ github.workspace }}/dubbo
- ./mvnw ${{ env.MAVEN_ARGS }} -T 2C clean install -P
'!demo',skip-spotless -Dmaven.test.skip=true -Dcheckstyle.skip=true
-Dcheckstyle_unix.skip=true -Drat.skip=true
+ ./mvnw ${{ env.MAVEN_ARGS }} -T 2C clean install -P skip-spotless
-Dmaven.test.skip=true -Dcheckstyle.skip=true -Dcheckstyle_unix.skip=true
-Drat.skip=true
- name: "Checkout dubbo-samples repository"
uses: actions/checkout@v4
with: