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 52d9c7b80b Enable multi remote version integration test (#11306)
52d9c7b80b is described below

commit 52d9c7b80bbf1d65f6a17bc8ee52eea8447dbd4f
Author: Albumen Kevin <[email protected]>
AuthorDate: Sat Jan 14 22:08:21 2023 +0800

    Enable multi remote version integration test (#11306)
---
 .github/workflows/build-and-test-scheduled-3.1.yml | 27 ++++++++--------
 .github/workflows/build-and-test-scheduled-3.2.yml | 24 +++++++++------
 .../{release-test-3.1.yml => release-test.yml}     | 36 ++++++++++++----------
 3 files changed, 48 insertions(+), 39 deletions(-)

diff --git a/.github/workflows/build-and-test-scheduled-3.1.yml 
b/.github/workflows/build-and-test-scheduled-3.1.yml
index f82c01fa3a..e73b013131 100644
--- a/.github/workflows/build-and-test-scheduled-3.1.yml
+++ b/.github/workflows/build-and-test-scheduled-3.1.yml
@@ -14,10 +14,10 @@ env:
   SHOW_ERROR_DETAIL: 1
   #multi-version size limit
   VERSIONS_LIMIT: 4
+  ALL_REMOTE_VERSION: true
   CANDIDATE_VERSIONS: '
-    spring.version:4.3.30.RELEASE;
-    spring-boot.version:1.5.22.RELEASE;
-    spring-boot.version:2.4.1;
+    spring.version:5.3.24;
+    spring-boot.version:2.7.6;
     '
 
 jobs:
@@ -216,7 +216,7 @@ jobs:
   integration-test-prepare:
     runs-on: ubuntu-latest
     env:
-      JOB_COUNT: 3
+      JOB_COUNT: 5
     steps:
       - uses: actions/checkout@v3
         with:
@@ -237,12 +237,13 @@ jobs:
     runs-on: ubuntu-latest
     timeout-minutes: 30
     env:
-      JAVA_VER: 8
+      JAVA_VER: ${{matrix.jdk}}
       TEST_CASE_FILE: jobs/testjob_${{matrix.job_id}}.txt
     strategy:
       fail-fast: false
       matrix:
-        job_id: [1, 2, 3]
+        jdk: [ 8, 11, 17, 19 ]
+        job_id: [1, 2, 3, 4, 5]
     steps:
       - uses: actions/checkout@v3
         with:
@@ -269,10 +270,10 @@ jobs:
         with:
           name: test-list
           path: test/jobs/
-      - name: "Set up JDK 8"
+      - name: "Set up JDK ${{matrix.jdk}}"
         uses: actions/setup-java@v1
         with:
-          java-version: 8
+          java-version: ${{matrix.jdk}}
       - name: "Init Candidate Versions"
         run: |
           DUBBO_VERSION="${{needs.build-source.outputs.version}}"
@@ -287,7 +288,7 @@ jobs:
         if: always()
         uses: actions/upload-artifact@v3
         with:
-          name: test-result
+          name: test-result-${{matrix.jdk}}
           path: test/jobs/*-result*
 
   integration-test-result:
@@ -295,7 +296,10 @@ jobs:
     if: always()
     runs-on: ubuntu-latest
     env:
-      JAVA_VER: 8
+      JAVA_VER: ${{matrix.jdk}}
+    strategy:
+      matrix:
+        jdk: [ 8, 11, 17, 19 ]
     steps:
       - uses: actions/checkout@v3
         with:
@@ -304,12 +308,11 @@ jobs:
       - name: "Download test result"
         uses: actions/download-artifact@v3
         with:
-          name: test-result
+          name: test-result-${{matrix.jdk}}
           path: test/jobs/
       - name: "Merge test result"
         run: ./test/scripts/merge-test-results.sh
 
-
   error-code-inspecting:
     runs-on: ubuntu-latest
     steps:
diff --git a/.github/workflows/build-and-test-scheduled-3.2.yml 
b/.github/workflows/build-and-test-scheduled-3.2.yml
index 02da5f7520..983c1b3530 100644
--- a/.github/workflows/build-and-test-scheduled-3.2.yml
+++ b/.github/workflows/build-and-test-scheduled-3.2.yml
@@ -14,10 +14,10 @@ env:
   SHOW_ERROR_DETAIL: 1
   #multi-version size limit
   VERSIONS_LIMIT: 4
+  ALL_REMOTE_VERSION: true
   CANDIDATE_VERSIONS: '
-    spring.version:4.3.30.RELEASE;
-    spring-boot.version:1.5.22.RELEASE;
-    spring-boot.version:2.4.1;
+    spring.version:5.3.24;
+    spring-boot.version:2.7.6;
     '
 
 jobs:
@@ -216,7 +216,7 @@ jobs:
   integration-test-prepare:
     runs-on: ubuntu-latest
     env:
-      JOB_COUNT: 3
+      JOB_COUNT: 5
     steps:
       - uses: actions/checkout@v3
         with:
@@ -237,11 +237,12 @@ jobs:
     runs-on: ubuntu-latest
     timeout-minutes: 30
     env:
-      JAVA_VER: 8
+      JAVA_VER: ${{matrix.jdk}}
       TEST_CASE_FILE: jobs/testjob_${{matrix.job_id}}.txt
     strategy:
       fail-fast: false
       matrix:
+        jdk: [ 8, 11, 17, 19 ]
         job_id: [1, 2, 3]
     steps:
       - uses: actions/checkout@v3
@@ -269,10 +270,10 @@ jobs:
         with:
           name: test-list
           path: test/jobs/
-      - name: "Set up JDK 8"
+      - name: "Set up JDK ${{matrix.jdk}}"
         uses: actions/setup-java@v1
         with:
-          java-version: 8
+          java-version: ${{matrix.jdk}}
       - name: "Init Candidate Versions"
         run: |
           DUBBO_VERSION="${{needs.build-source.outputs.version}}"
@@ -287,7 +288,7 @@ jobs:
         if: always()
         uses: actions/upload-artifact@v3
         with:
-          name: test-result
+          name: test-result-${{matrix.jdk}}
           path: test/jobs/*-result*
 
   integration-test-result:
@@ -295,7 +296,10 @@ jobs:
     if: always()
     runs-on: ubuntu-latest
     env:
-      JAVA_VER: 8
+      JAVA_VER: ${{matrix.jdk}}
+    strategy:
+      matrix:
+        jdk: [ 8, 11, 17, 19 ]
     steps:
       - uses: actions/checkout@v3
         with:
@@ -304,7 +308,7 @@ jobs:
       - name: "Download test result"
         uses: actions/download-artifact@v3
         with:
-          name: test-result
+          name: test-result-${{matrix.jdk}}
           path: test/jobs/
       - name: "Merge test result"
         run: ./test/scripts/merge-test-results.sh
diff --git a/.github/workflows/release-test-3.1.yml 
b/.github/workflows/release-test.yml
similarity index 96%
rename from .github/workflows/release-test-3.1.yml
rename to .github/workflows/release-test.yml
index d5ef981f77..fd23403846 100644
--- a/.github/workflows/release-test-3.1.yml
+++ b/.github/workflows/release-test.yml
@@ -15,10 +15,10 @@ env:
   SHOW_ERROR_DETAIL: 1
   #multi-version size limit
   VERSIONS_LIMIT: 4
+  ALL_REMOTE_VERSION: true
   CANDIDATE_VERSIONS: '
-    spring.version:4.3.30.RELEASE;
-    spring-boot.version:1.5.22.RELEASE;
-    spring-boot.version:2.4.1;
+    spring.version:5.3.24;
+    spring-boot.version:2.7.6;
     '
 
 jobs:
@@ -212,7 +212,7 @@ jobs:
   integration-test-prepare:
     runs-on: ubuntu-latest
     env:
-      JOB_COUNT: 3
+      JOB_COUNT: 5
     steps:
       - uses: actions/checkout@v3
         with:
@@ -222,7 +222,7 @@ 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
@@ -233,11 +233,12 @@ jobs:
     runs-on: ubuntu-latest
     timeout-minutes: 30
     env:
-      JAVA_VER: 8
+      JAVA_VER: ${{matrix.jdk}}
       TEST_CASE_FILE: jobs/testjob_${{matrix.job_id}}.txt
     strategy:
       fail-fast: false
       matrix:
+        jdk: [ 8, 11, 17, 19 ]
         job_id: [1, 2, 3]
     steps:
       - uses: actions/checkout@v3
@@ -261,15 +262,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@v3
+      - name: "Set up JDK ${{matrix.jdk}}"
+        uses: actions/setup-java@v1
         with:
-          java-version: 8
-          distribution: 'zulu'
+          java-version: ${{matrix.jdk}}
       - name: "Init Candidate Versions"
         run: |
           DUBBO_VERSION="${{needs.build-source.outputs.version}}"
@@ -282,9 +282,9 @@ 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
+          name: test-result-${{matrix.jdk}}
           path: test/jobs/*-result*
 
   integration-test-result:
@@ -292,21 +292,23 @@ jobs:
     if: always()
     runs-on: ubuntu-latest
     env:
-      JAVA_VER: 8
+      JAVA_VER: ${{matrix.jdk}}
+    strategy:
+      matrix:
+        jdk: [ 8, 11, 17, 19 ]
     steps:
       - 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
+          name: test-result-${{matrix.jdk}}
           path: test/jobs/
       - name: "Merge test result"
         run: ./test/scripts/merge-test-results.sh
 
-
   error-code-inspecting:
     runs-on: ubuntu-latest
     steps:

Reply via email to