This is an automated email from the ASF dual-hosted git repository.

lzljs3620320 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-paimon.git


The following commit(s) were added to refs/heads/master by this push:
     new 314845c82 [core] CI execution optimization (#1814)
314845c82 is described below

commit 314845c82861fa06ff50902b843ff4ceda51c8dd
Author: monster <[email protected]>
AuthorDate: Thu Aug 17 13:50:21 2023 +0800

    [core] CI execution optimization (#1814)
---
 .github/workflows/check-licensing.yml      |  3 ++-
 .github/workflows/e2e-tests-1.14-jdk11.yml | 10 ++++++----
 .github/workflows/e2e-tests-1.14.yml       |  9 +++++----
 .github/workflows/e2e-tests-1.15-jdk11.yml |  8 +++++---
 .github/workflows/e2e-tests-1.15.yml       |  9 +++++----
 .github/workflows/e2e-tests-1.16-jdk11.yml | 10 ++++++----
 .github/workflows/e2e-tests-1.16.yml       |  9 +++++----
 .github/workflows/e2e-tests-1.17-jdk11.yml | 10 ++++++----
 .github/workflows/e2e-tests-1.17.yml       |  9 +++++----
 .github/workflows/publish_snapshot.yml     |  1 +
 .github/workflows/unitcase-flink-jdk11.yml |  9 +++++----
 .github/workflows/unitcase-jdk11.yml       |  9 +++++----
 .github/workflows/utitcase-flink.yml       | 10 +++++-----
 .github/workflows/utitcase.yml             |  9 +++++----
 14 files changed, 66 insertions(+), 49 deletions(-)

diff --git a/.github/workflows/check-licensing.yml 
b/.github/workflows/check-licensing.yml
index ac9d4a088..5ad1915d5 100644
--- a/.github/workflows/check-licensing.yml
+++ b/.github/workflows/check-licensing.yml
@@ -37,7 +37,6 @@ jobs:
         with:
           java-version: 8
           distribution: 'adopt'
-
       - name: Build
         run: |
           set -o pipefail
@@ -51,3 +50,5 @@ jobs:
           mvn ${{ env.MVN_COMMON_OPTIONS }} exec:java@check-licensing -N \
             -Dexec.args="${{ env.MVN_BUILD_OUTPUT_FILE }} $(pwd) ${{ 
env.MVN_VALIDATION_DIR }}" \
             -Dlog4j.configurationFile=file://$(pwd)/tools/ci/log4j.properties
+        env:
+          MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/e2e-tests-1.14-jdk11.yml 
b/.github/workflows/e2e-tests-1.14-jdk11.yml
index 88f5de468..89ecef27e 100644
--- a/.github/workflows/e2e-tests-1.14-jdk11.yml
+++ b/.github/workflows/e2e-tests-1.14-jdk11.yml
@@ -44,12 +44,14 @@ jobs:
         with:
           java-version: ${{ env.JDK_VERSION }}
           distribution: 'adopt'
-      - name: Build Flink 1.14
-        run: mvn clean install -DskipTests -Pflink-1.14
-      - name: Test Flink 1.14
+      - name: Build and Test Flink 1.14
+        timeout-minutes: 60
         run: |
           # run tests with random timezone to find out timezone related bugs
           . .github/workflows/utils.sh
           jvm_timezone=$(random_timezone)
           echo "JVM timezone is set to $jvm_timezone"
-          mvn test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone 
-Pflink-1.14
+          mvn -T 1C -B clean install -DskipTests -Pflink-1.14
+          mvn -T 1C -B test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone 
-Pflink-1.14
+        env:
+          MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/e2e-tests-1.14.yml 
b/.github/workflows/e2e-tests-1.14.yml
index 505a95b06..96657a00d 100644
--- a/.github/workflows/e2e-tests-1.14.yml
+++ b/.github/workflows/e2e-tests-1.14.yml
@@ -44,13 +44,14 @@ jobs:
         with:
           java-version: ${{ env.JDK_VERSION }}
           distribution: 'adopt'
-      - name: Build Flink 1.14
-        run: mvn clean install -DskipTests -Pflink-1.14
-      - name: Test Flink 1.14
+      - name: Build and Test Flink 1.14
         timeout-minutes: 60
         run: |
           # run tests with random timezone to find out timezone related bugs
           . .github/workflows/utils.sh
           jvm_timezone=$(random_timezone)
           echo "JVM timezone is set to $jvm_timezone"
-          mvn test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone 
-Pflink-1.14
+          mvn -T 1C -B clean install -DskipTests -Pflink-1.14
+          mvn -T 1C -B test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone 
-Pflink-1.14
+        env:
+          MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/e2e-tests-1.15-jdk11.yml 
b/.github/workflows/e2e-tests-1.15-jdk11.yml
index 92692002e..58404976f 100644
--- a/.github/workflows/e2e-tests-1.15-jdk11.yml
+++ b/.github/workflows/e2e-tests-1.15-jdk11.yml
@@ -45,11 +45,13 @@ jobs:
           java-version: ${{ env.JDK_VERSION }}
           distribution: 'adopt'
       - name: Build Flink 1.15
-        run: mvn clean install -DskipTests -Pflink-1.15
-      - name: Test Flink 1.15
+        timeout-minutes: 60
         run: |
           # run tests with random timezone to find out timezone related bugs
           . .github/workflows/utils.sh
           jvm_timezone=$(random_timezone)
           echo "JVM timezone is set to $jvm_timezone"
-          mvn test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone 
-Pflink-1.15
+          mvn -T 1C -B clean install -DskipTests -Pflink-1.15
+          mvn -T 1C -B test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone 
-Pflink-1.15
+        env:
+          MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/e2e-tests-1.15.yml 
b/.github/workflows/e2e-tests-1.15.yml
index 7485506c3..be34af2d5 100644
--- a/.github/workflows/e2e-tests-1.15.yml
+++ b/.github/workflows/e2e-tests-1.15.yml
@@ -44,13 +44,14 @@ jobs:
         with:
           java-version: ${{ env.JDK_VERSION }}
           distribution: 'adopt'
-      - name: Build Flink 1.15
-        run: mvn clean install -DskipTests -Pflink-1.15
-      - name: Test Flink 1.15
+      - name: Build and Test Flink 1.15
         timeout-minutes: 60
         run: |
           # run tests with random timezone to find out timezone related bugs
           . .github/workflows/utils.sh
           jvm_timezone=$(random_timezone)
           echo "JVM timezone is set to $jvm_timezone"
-          mvn test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone 
-Pflink-1.15
+          mvn -T 1C -B clean install -DskipTests -Pflink-1.15
+          mvn -T 1C -B test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone 
-Pflink-1.15
+        env:
+          MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/e2e-tests-1.16-jdk11.yml 
b/.github/workflows/e2e-tests-1.16-jdk11.yml
index 96f841a54..9d83302bd 100644
--- a/.github/workflows/e2e-tests-1.16-jdk11.yml
+++ b/.github/workflows/e2e-tests-1.16-jdk11.yml
@@ -44,12 +44,14 @@ jobs:
         with:
           java-version: ${{ env.JDK_VERSION }}
           distribution: 'adopt'
-      - name: Build Flink 1.16
-        run: mvn clean install -DskipTests
-      - name: Test Flink 1.16
+      - name: Build and Test Flink 1.16
+        timeout-minutes: 60
         run: |
           # run tests with random timezone to find out timezone related bugs
           . .github/workflows/utils.sh
           jvm_timezone=$(random_timezone)
           echo "JVM timezone is set to $jvm_timezone"
-          mvn test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone
+          mvn -T 1C -B clean install -DskipTests
+          mvn -T 1C -B test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone
+        env:
+          MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/e2e-tests-1.16.yml 
b/.github/workflows/e2e-tests-1.16.yml
index b0b149ce1..b3e5f2cc6 100644
--- a/.github/workflows/e2e-tests-1.16.yml
+++ b/.github/workflows/e2e-tests-1.16.yml
@@ -44,13 +44,14 @@ jobs:
         with:
           java-version: ${{ env.JDK_VERSION }}
           distribution: 'adopt'
-      - name: Build Flink 1.16
-        run: mvn clean install -DskipTests -Pflink-1.16
-      - name: Test Flink 1.16
+      - name: Build and Test Flink 1.16
         timeout-minutes: 60
         run: |
           # run tests with random timezone to find out timezone related bugs
           . .github/workflows/utils.sh
           jvm_timezone=$(random_timezone)
           echo "JVM timezone is set to $jvm_timezone"
-          mvn test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone 
-Pflink-1.16
+          mvn -T 1C -B clean install -DskipTests -Pflink-1.16
+          mvn -T 1C -B test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone 
-Pflink-1.16
+        env:
+          MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/e2e-tests-1.17-jdk11.yml 
b/.github/workflows/e2e-tests-1.17-jdk11.yml
index 94c6516d0..8ee94c9ba 100644
--- a/.github/workflows/e2e-tests-1.17-jdk11.yml
+++ b/.github/workflows/e2e-tests-1.17-jdk11.yml
@@ -44,12 +44,14 @@ jobs:
         with:
           java-version: ${{ env.JDK_VERSION }}
           distribution: 'adopt'
-      - name: Build Flink 1.17
-        run: mvn clean install -DskipTests
-      - name: Test Flink 1.17
+      - name: Build and Test Flink 1.17
+        timeout-minutes: 60
         run: |
           # run tests with random timezone to find out timezone related bugs
           . .github/workflows/utils.sh
           jvm_timezone=$(random_timezone)
           echo "JVM timezone is set to $jvm_timezone"
-          mvn test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone
+          mvn -T 1C -B clean install -DskipTests
+          mvn -T 1C -B test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone
+        env:
+          MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/e2e-tests-1.17.yml 
b/.github/workflows/e2e-tests-1.17.yml
index ff30f4f5e..33dc74da9 100644
--- a/.github/workflows/e2e-tests-1.17.yml
+++ b/.github/workflows/e2e-tests-1.17.yml
@@ -43,13 +43,14 @@ jobs:
         with:
           java-version: ${{ env.JDK_VERSION }}
           distribution: 'adopt'
-      - name: Build Flink 1.17
-        run: mvn clean install -DskipTests
-      - name: Test Flink 1.17
+      - name: Build and Test Flink 1.17
         timeout-minutes: 60
         run: |
           # run tests with random timezone to find out timezone related bugs
           . .github/workflows/utils.sh
           jvm_timezone=$(random_timezone)
           echo "JVM timezone is set to $jvm_timezone"
-          mvn test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone
+          mvn -T 1C -B clean install -DskipTests
+          mvn -T 1C -B test -pl paimon-e2e-tests -Duser.timezone=$jvm_timezone
+        env:
+          MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/publish_snapshot.yml 
b/.github/workflows/publish_snapshot.yml
index f905c5fc1..7fdfd12b2 100644
--- a/.github/workflows/publish_snapshot.yml
+++ b/.github/workflows/publish_snapshot.yml
@@ -56,6 +56,7 @@ jobs:
         env:
           ASF_USERNAME: ${{ secrets.NEXUS_USER }}
           ASF_PASSWORD: ${{ secrets.NEXUS_PW }}
+          MAVEN_OPTS: -Xmx4096m
         run: |
           tmp_settings="tmp-settings.xml"
           echo "<settings><servers><server>" > $tmp_settings
diff --git a/.github/workflows/unitcase-flink-jdk11.yml 
b/.github/workflows/unitcase-flink-jdk11.yml
index 391322433..7a4798c54 100644
--- a/.github/workflows/unitcase-flink-jdk11.yml
+++ b/.github/workflows/unitcase-flink-jdk11.yml
@@ -44,12 +44,13 @@ jobs:
         with:
           java-version: ${{ env.JDK_VERSION }}
           distribution: 'adopt'
-      - name: Build
-        run: mvn clean install -DskipTests
-      - name: Test
+      - name: Build and Test
         run: |
           # run tests with random timezone to find out timezone related bugs
           . .github/workflows/utils.sh
           jvm_timezone=$(random_timezone)
           echo "JVM timezone is set to $jvm_timezone"
-          mvn clean install -pl 'org.apache.paimon:paimon-flink-common' 
-Duser.timezone=$jvm_timezone
+          mvn -T 1C -B clean install -DskipTests
+          mvn -T 1C -B clean install -pl 
'org.apache.paimon:paimon-flink-common' -Duser.timezone=$jvm_timezone
+        env:
+          MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/unitcase-jdk11.yml 
b/.github/workflows/unitcase-jdk11.yml
index ed74180ff..8b558f555 100644
--- a/.github/workflows/unitcase-jdk11.yml
+++ b/.github/workflows/unitcase-jdk11.yml
@@ -44,12 +44,13 @@ jobs:
         with:
           java-version: ${{ env.JDK_VERSION }}
           distribution: 'adopt'
-      - name: Build
-        run: mvn clean install -DskipTests
-      - name: Test
+      - name: Build and Test
         run: |
           # run tests with random timezone to find out timezone related bugs
           . .github/workflows/utils.sh
           jvm_timezone=$(random_timezone)
           echo "JVM timezone is set to $jvm_timezone"
-          mvn clean install -pl 
'!paimon-e2e-tests,!org.apache.paimon:paimon-flink-common' 
-Duser.timezone=$jvm_timezone
+          mvn -T 1C -B clean install -DskipTests
+          mvn -T 1C -B clean install -pl 
'!paimon-e2e-tests,!org.apache.paimon:paimon-flink-common' 
-Duser.timezone=$jvm_timezone
+        env:
+          MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/utitcase-flink.yml 
b/.github/workflows/utitcase-flink.yml
index 8749942ce..87e767a28 100644
--- a/.github/workflows/utitcase-flink.yml
+++ b/.github/workflows/utitcase-flink.yml
@@ -43,13 +43,13 @@ jobs:
         with:
           java-version: ${{ env.JDK_VERSION }}
           distribution: 'adopt'
-      - name: Build
-        run: mvn clean install -DskipTests
-      - name: Test
+      - name: Build and Test
         timeout-minutes: 60
         run: |
-          # run tests with random timezone to find out timezone related bugs
           . .github/workflows/utils.sh
           jvm_timezone=$(random_timezone)
           echo "JVM timezone is set to $jvm_timezone"
-          mvn clean install -pl 'org.apache.paimon:paimon-flink-common' 
-Duser.timezone=$jvm_timezone
+          mvn -T 1C -B clean install -DskipTests
+          mvn -T 1C -B clean install -pl 
'org.apache.paimon:paimon-flink-common' -Duser.timezone=$jvm_timezone
+        env:
+          MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/utitcase.yml b/.github/workflows/utitcase.yml
index 5a6e56c08..8f1b9e136 100644
--- a/.github/workflows/utitcase.yml
+++ b/.github/workflows/utitcase.yml
@@ -44,13 +44,14 @@ jobs:
         with:
           java-version: ${{ env.JDK_VERSION }}
           distribution: 'adopt'
-      - name: Build
-        run: mvn clean install -DskipTests
-      - name: Test
+      - name: Build and Test
         timeout-minutes: 60
         run: |
           # run tests with random timezone to find out timezone related bugs
           . .github/workflows/utils.sh
           jvm_timezone=$(random_timezone)
           echo "JVM timezone is set to $jvm_timezone"
-          mvn clean install -pl 
'!paimon-e2e-tests,!org.apache.paimon:paimon-flink-common' 
-Duser.timezone=$jvm_timezone
+          mvn -T 1C -B clean install -DskipTests
+          mvn -T 1C -B clean install -pl 
'!paimon-e2e-tests,!org.apache.paimon:paimon-flink-common' 
-Duser.timezone=$jvm_timezone
+        env:
+          MAVEN_OPTS: -Xmx4096m
\ No newline at end of file

Reply via email to