@@ -32,11 +32,8 @@ concurrency:
3232
3333jobs :
3434 compile-on-jdk8 :
35- runs-on : self-hosted
36- strategy :
37- fail-fast : false
38- matrix :
39- module : [ core, flink ]
35+ name : " Compile Java 8"
36+ runs-on : ubuntu-latest
4037 steps :
4138 - name : Checkout code
4239 uses : actions/checkout@v2
@@ -50,47 +47,11 @@ jobs:
5047 mvn -T 1C -B clean install -DskipTests -Pjava8-target
5148
5249 build-on-jdk11 :
53- runs-on : self-hosted
50+ name : " Build Java 11"
51+ uses : ./.github/workflows/ci-template.yaml
52+ with :
53+ java-version : " 11"
5454 strategy :
5555 fail-fast : false
5656 matrix :
57- module : [ core, flink ]
58- steps :
59- - name : Checkout code
60- uses : actions/checkout@v2
61- - name : Set up JDK 11
62- uses : actions/setup-java@v4
63- with :
64- java-version : ' 11'
65- distribution : ' temurin'
66- - name : Build
67- run : |
68- mvn -T 1C -B clean install -DskipTests
69- - name : Test
70- timeout-minutes : 60
71- run : |
72- TEST_MODULES=$(./.github/workflows/stage.sh ${{ matrix.module }})
73- echo "github ref: ${{ github.ref }}"
74- echo "Start testing modules: $TEST_MODULES"
75- mvn -B verify $TEST_MODULES -Ptest-coverage -Ptest-${{ matrix.module }} -Dlog.dir=${{ runner.temp }}/fluss-logs -Dlog4j.configurationFile=${{ github.workspace }}/tools/ci/log4j.properties
76- env :
77- MAVEN_OPTS : -Xmx4096m
78- ARTIFACTS_OSS_ENDPOINT : ${{ secrets.ARTIFACTS_OSS_ENDPOINT }}
79- ARTIFACTS_OSS_REGION : ${{ secrets.ARTIFACTS_OSS_REGION }}
80- ARTIFACTS_OSS_BUCKET : ${{ secrets.ARTIFACTS_OSS_BUCKET }}
81- ARTIFACTS_OSS_ACCESS_KEY : ${{ secrets.ARTIFACTS_OSS_ACCESS_KEY }}
82- ARTIFACTS_OSS_SECRET_KEY : ${{ secrets.ARTIFACTS_OSS_SECRET_KEY }}
83- ARTIFACTS_OSS_STS_ENDPOINT : ${{ secrets.ARTIFACTS_OSS_STS_ENDPOINT }}
84- ARTIFACTS_OSS_ROLE_ARN : ${{ secrets.ARTIFACTS_OSS_ROLE_ARN }}
85- - name : Upload build logs
86- uses : actions/upload-artifact@v4
87- if : ${{ failure() }}
88- with :
89- name : logs-test-${{ matrix.module }}-${{ github.run_number}}#${{ github.run_attempt }}
90- path : ${{ runner.temp }}/fluss-logs/*
91- - name : Upload JaCoCo coverage report
92- uses : actions/upload-artifact@v4
93- if : ${{ success() && github.ref == 'refs/heads/main' }}
94- with :
95- name : jacoco-report-${{ matrix.module }}-${{ github.run_number}}#${{ github.run_attempt }}
96- path : ${{ github.workspace }}/fluss-test-coverage/target/site/jacoco-aggregate/*
57+ module : [ core, flink ]
0 commit comments