Enable multi remote version integration test (#11306)

This commit is contained in:
Albumen Kevin 2023-01-14 22:08:21 +08:00 committed by GitHub
parent 673375b9bf
commit 52d9c7b80b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 48 additions and 39 deletions

View File

@ -14,10 +14,10 @@ env:
SHOW_ERROR_DETAIL: 1 SHOW_ERROR_DETAIL: 1
#multi-version size limit #multi-version size limit
VERSIONS_LIMIT: 4 VERSIONS_LIMIT: 4
ALL_REMOTE_VERSION: true
CANDIDATE_VERSIONS: ' CANDIDATE_VERSIONS: '
spring.version:4.3.30.RELEASE; spring.version:5.3.24;
spring-boot.version:1.5.22.RELEASE; spring-boot.version:2.7.6;
spring-boot.version:2.4.1;
' '
jobs: jobs:
@ -216,7 +216,7 @@ jobs:
integration-test-prepare: integration-test-prepare:
runs-on: ubuntu-latest runs-on: ubuntu-latest
env: env:
JOB_COUNT: 3 JOB_COUNT: 5
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
with: with:
@ -237,12 +237,13 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
timeout-minutes: 30 timeout-minutes: 30
env: env:
JAVA_VER: 8 JAVA_VER: ${{matrix.jdk}}
TEST_CASE_FILE: jobs/testjob_${{matrix.job_id}}.txt TEST_CASE_FILE: jobs/testjob_${{matrix.job_id}}.txt
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
job_id: [1, 2, 3] jdk: [ 8, 11, 17, 19 ]
job_id: [1, 2, 3, 4, 5]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
with: with:
@ -269,10 +270,10 @@ jobs:
with: with:
name: test-list name: test-list
path: test/jobs/ path: test/jobs/
- name: "Set up JDK 8" - name: "Set up JDK ${{matrix.jdk}}"
uses: actions/setup-java@v1 uses: actions/setup-java@v1
with: with:
java-version: 8 java-version: ${{matrix.jdk}}
- name: "Init Candidate Versions" - name: "Init Candidate Versions"
run: | run: |
DUBBO_VERSION="${{needs.build-source.outputs.version}}" DUBBO_VERSION="${{needs.build-source.outputs.version}}"
@ -287,7 +288,7 @@ jobs:
if: always() if: always()
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: test-result name: test-result-${{matrix.jdk}}
path: test/jobs/*-result* path: test/jobs/*-result*
integration-test-result: integration-test-result:
@ -295,7 +296,10 @@ jobs:
if: always() if: always()
runs-on: ubuntu-latest runs-on: ubuntu-latest
env: env:
JAVA_VER: 8 JAVA_VER: ${{matrix.jdk}}
strategy:
matrix:
jdk: [ 8, 11, 17, 19 ]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
with: with:
@ -304,12 +308,11 @@ jobs:
- name: "Download test result" - name: "Download test result"
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
with: with:
name: test-result name: test-result-${{matrix.jdk}}
path: test/jobs/ path: test/jobs/
- name: "Merge test result" - name: "Merge test result"
run: ./test/scripts/merge-test-results.sh run: ./test/scripts/merge-test-results.sh
error-code-inspecting: error-code-inspecting:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:

View File

@ -14,10 +14,10 @@ env:
SHOW_ERROR_DETAIL: 1 SHOW_ERROR_DETAIL: 1
#multi-version size limit #multi-version size limit
VERSIONS_LIMIT: 4 VERSIONS_LIMIT: 4
ALL_REMOTE_VERSION: true
CANDIDATE_VERSIONS: ' CANDIDATE_VERSIONS: '
spring.version:4.3.30.RELEASE; spring.version:5.3.24;
spring-boot.version:1.5.22.RELEASE; spring-boot.version:2.7.6;
spring-boot.version:2.4.1;
' '
jobs: jobs:
@ -216,7 +216,7 @@ jobs:
integration-test-prepare: integration-test-prepare:
runs-on: ubuntu-latest runs-on: ubuntu-latest
env: env:
JOB_COUNT: 3 JOB_COUNT: 5
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
with: with:
@ -237,11 +237,12 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
timeout-minutes: 30 timeout-minutes: 30
env: env:
JAVA_VER: 8 JAVA_VER: ${{matrix.jdk}}
TEST_CASE_FILE: jobs/testjob_${{matrix.job_id}}.txt TEST_CASE_FILE: jobs/testjob_${{matrix.job_id}}.txt
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
jdk: [ 8, 11, 17, 19 ]
job_id: [1, 2, 3] job_id: [1, 2, 3]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
@ -269,10 +270,10 @@ jobs:
with: with:
name: test-list name: test-list
path: test/jobs/ path: test/jobs/
- name: "Set up JDK 8" - name: "Set up JDK ${{matrix.jdk}}"
uses: actions/setup-java@v1 uses: actions/setup-java@v1
with: with:
java-version: 8 java-version: ${{matrix.jdk}}
- name: "Init Candidate Versions" - name: "Init Candidate Versions"
run: | run: |
DUBBO_VERSION="${{needs.build-source.outputs.version}}" DUBBO_VERSION="${{needs.build-source.outputs.version}}"
@ -287,7 +288,7 @@ jobs:
if: always() if: always()
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: test-result name: test-result-${{matrix.jdk}}
path: test/jobs/*-result* path: test/jobs/*-result*
integration-test-result: integration-test-result:
@ -295,7 +296,10 @@ jobs:
if: always() if: always()
runs-on: ubuntu-latest runs-on: ubuntu-latest
env: env:
JAVA_VER: 8 JAVA_VER: ${{matrix.jdk}}
strategy:
matrix:
jdk: [ 8, 11, 17, 19 ]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
with: with:
@ -304,7 +308,7 @@ jobs:
- name: "Download test result" - name: "Download test result"
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3
with: with:
name: test-result name: test-result-${{matrix.jdk}}
path: test/jobs/ path: test/jobs/
- name: "Merge test result" - name: "Merge test result"
run: ./test/scripts/merge-test-results.sh run: ./test/scripts/merge-test-results.sh

View File

@ -15,10 +15,10 @@ env:
SHOW_ERROR_DETAIL: 1 SHOW_ERROR_DETAIL: 1
#multi-version size limit #multi-version size limit
VERSIONS_LIMIT: 4 VERSIONS_LIMIT: 4
ALL_REMOTE_VERSION: true
CANDIDATE_VERSIONS: ' CANDIDATE_VERSIONS: '
spring.version:4.3.30.RELEASE; spring.version:5.3.24;
spring-boot.version:1.5.22.RELEASE; spring-boot.version:2.7.6;
spring-boot.version:2.4.1;
' '
jobs: jobs:
@ -212,7 +212,7 @@ jobs:
integration-test-prepare: integration-test-prepare:
runs-on: ubuntu-latest runs-on: ubuntu-latest
env: env:
JOB_COUNT: 3 JOB_COUNT: 5
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
with: with:
@ -222,7 +222,7 @@ jobs:
run: | run: |
bash ./test/scripts/prepare-test.sh bash ./test/scripts/prepare-test.sh
- name: "Upload test list" - name: "Upload test list"
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v3
with: with:
name: test-list name: test-list
path: test/jobs path: test/jobs
@ -233,11 +233,12 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
timeout-minutes: 30 timeout-minutes: 30
env: env:
JAVA_VER: 8 JAVA_VER: ${{matrix.jdk}}
TEST_CASE_FILE: jobs/testjob_${{matrix.job_id}}.txt TEST_CASE_FILE: jobs/testjob_${{matrix.job_id}}.txt
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
jdk: [ 8, 11, 17, 19 ]
job_id: [1, 2, 3] job_id: [1, 2, 3]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
@ -261,15 +262,14 @@ jobs:
${{ runner.os }}-dubbo-snapshot-${{ github.sha }} ${{ runner.os }}-dubbo-snapshot-${{ github.sha }}
${{ runner.os }}-dubbo-snapshot- ${{ runner.os }}-dubbo-snapshot-
- name: "Download test list" - name: "Download test list"
uses: actions/download-artifact@v2 uses: actions/download-artifact@v3
with: with:
name: test-list name: test-list
path: test/jobs/ path: test/jobs/
- name: "Set up JDK 8" - name: "Set up JDK ${{matrix.jdk}}"
uses: actions/setup-java@v3 uses: actions/setup-java@v1
with: with:
java-version: 8 java-version: ${{matrix.jdk}}
distribution: 'zulu'
- name: "Init Candidate Versions" - name: "Init Candidate Versions"
run: | run: |
DUBBO_VERSION="${{needs.build-source.outputs.version}}" DUBBO_VERSION="${{needs.build-source.outputs.version}}"
@ -282,9 +282,9 @@ jobs:
run: cd test && bash ./run-tests.sh run: cd test && bash ./run-tests.sh
- name: "Upload test result" - name: "Upload test result"
if: always() if: always()
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v3
with: with:
name: test-result name: test-result-${{matrix.jdk}}
path: test/jobs/*-result* path: test/jobs/*-result*
integration-test-result: integration-test-result:
@ -292,21 +292,23 @@ jobs:
if: always() if: always()
runs-on: ubuntu-latest runs-on: ubuntu-latest
env: env:
JAVA_VER: 8 JAVA_VER: ${{matrix.jdk}}
strategy:
matrix:
jdk: [ 8, 11, 17, 19 ]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
with: with:
repository: 'apache/dubbo-samples' repository: 'apache/dubbo-samples'
ref: master ref: master
- name: "Download test result" - name: "Download test result"
uses: actions/download-artifact@v2 uses: actions/download-artifact@v3
with: with:
name: test-result name: test-result-${{matrix.jdk}}
path: test/jobs/ path: test/jobs/
- name: "Merge test result" - name: "Merge test result"
run: ./test/scripts/merge-test-results.sh run: ./test/scripts/merge-test-results.sh
error-code-inspecting: error-code-inspecting:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps: