This is an automated email from the ASF dual-hosted git repository.
yuzelin pushed a commit to branch release-1.1
in repository https://gitbox.apache.org/repos/asf/paimon.git
The following commit(s) were added to refs/heads/release-1.1 by this push:
new f2c9417b56 [hotfix] Add flink1 profile to deploy and publish process
(#5461)
f2c9417b56 is described below
commit f2c9417b56f19c6a5906daf4483a34a61aa6b555
Author: yunfengzhou-hub <[email protected]>
AuthorDate: Mon Apr 14 17:07:31 2025 +0800
[hotfix] Add flink1 profile to deploy and publish process (#5461)
(cherry picked from commit 1b91735d3e412f5ef66270e768ebca28b059cd97)
---
.github/workflows/e2e-tests-flink-1.x-jdk11.yml | 6 +++---
.github/workflows/e2e-tests-flink-1.x.yml | 6 +++---
.github/workflows/e2e-tests-flink-2.x-jdk11.yml | 8 +++++---
.github/workflows/publish_snapshot.yml | 2 +-
.github/workflows/utitcase-flink-1.x-jdk11.yml | 4 ++--
.github/workflows/utitcase-flink-1.x.yml | 4 ++--
.github/workflows/utitcase-flink-2.x-jdk11.yml | 6 ++++--
.github/workflows/utitcase-spark-4.x.yml | 4 ++--
paimon-e2e-tests/README.md | 4 ++--
tools/releasing/deploy_staging_jars.sh | 2 +-
10 files changed, 25 insertions(+), 21 deletions(-)
diff --git a/.github/workflows/e2e-tests-flink-1.x-jdk11.yml
b/.github/workflows/e2e-tests-flink-1.x-jdk11.yml
index 8c0c0ce420..d0ccdf45ab 100644
--- a/.github/workflows/e2e-tests-flink-1.x-jdk11.yml
+++ b/.github/workflows/e2e-tests-flink-1.x-jdk11.yml
@@ -52,7 +52,7 @@ jobs:
distribution: 'temurin'
- name: Build Flink
- run: mvn -T 1C -B clean install -DskipTests -Pflink1 -pl
paimon-e2e-tests -am -Pflink-${{ matrix.flink_version }},java11
+ run: mvn -T 1C -B clean install -DskipTests -Pflink1,spark3 -pl
paimon-e2e-tests -am -Pflink-${{ matrix.flink_version }},java11
- name: Test Flink
run: |
@@ -62,9 +62,9 @@ jobs:
echo "JVM timezone is set to $jvm_timezone"
profile="flink-${{ matrix.flink_version }}"
if [ "${{ matrix.flink_version }}" = "${{ matrix.flink_version[-1]
}}" ]; then
- mvn -T 1C -B test -Pflink1 -pl paimon-e2e-tests
-Duser.timezone=$jvm_timezone -Pjava11
+ mvn -T 1C -B test -Pflink1,spark3 -pl paimon-e2e-tests
-Duser.timezone=$jvm_timezone -Pjava11
else
- mvn -T 1C -B test -Pflink1 -pl paimon-e2e-tests
-Duser.timezone=$jvm_timezone -P${profile},java11
+ mvn -T 1C -B test -Pflink1,spark3 -pl paimon-e2e-tests
-Duser.timezone=$jvm_timezone -P${profile},java11
fi
env:
MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/e2e-tests-flink-1.x.yml
b/.github/workflows/e2e-tests-flink-1.x.yml
index 1431ebd5cc..0b25004b32 100644
--- a/.github/workflows/e2e-tests-flink-1.x.yml
+++ b/.github/workflows/e2e-tests-flink-1.x.yml
@@ -52,7 +52,7 @@ jobs:
distribution: 'temurin'
- name: Build Flink
- run: mvn -T 2C -B clean install -DskipTests -Pflink1 -pl
paimon-e2e-tests -am -Pflink-${{ matrix.flink_version }}
+ run: mvn -T 2C -B clean install -DskipTests -Pflink1,spark3 -pl
paimon-e2e-tests -am -Pflink-${{ matrix.flink_version }}
- name: Test Flink
run: |
@@ -62,9 +62,9 @@ jobs:
echo "JVM timezone is set to $jvm_timezone"
profile="flink-${{ matrix.flink_version }}"
if [ "${{ matrix.flink_version }}" = "${{ matrix.flink_version[-1]
}}" ]; then
- mvn -T 1C -B test -Pflink1 -pl paimon-e2e-tests
-Duser.timezone=$jvm_timezone
+ mvn -T 1C -B test -Pflink1,spark3 -pl paimon-e2e-tests
-Duser.timezone=$jvm_timezone
else
- mvn -T 1C -B test -Pflink1 -pl paimon-e2e-tests
-Duser.timezone=$jvm_timezone -P${profile}
+ mvn -T 1C -B test -Pflink1,spark3 -pl paimon-e2e-tests
-Duser.timezone=$jvm_timezone -P${profile}
fi
env:
MAVEN_OPTS: -Xmx4096m
diff --git a/.github/workflows/e2e-tests-flink-2.x-jdk11.yml
b/.github/workflows/e2e-tests-flink-2.x-jdk11.yml
index c1667c4826..1758952700 100644
--- a/.github/workflows/e2e-tests-flink-2.x-jdk11.yml
+++ b/.github/workflows/e2e-tests-flink-2.x-jdk11.yml
@@ -48,7 +48,9 @@ jobs:
distribution: 'temurin'
- name: Build Flink
- run: mvn -T 1C -B clean install -DskipTests -Pflink2 -pl
paimon-e2e-tests -am -Pflink-${{ matrix.flink_version }},java11
+ run: |
+ mvn -T 1C -B clean install -DskipTests -Pflink1,spark3 -pl
paimon-e2e-tests -am -Pflink-${{ matrix.flink_version }},java11
+ mvn -T 1C -B clean install -DskipTests -Pflink2,spark3 -pl
paimon-e2e-tests -am -Pflink-${{ matrix.flink_version }},java11
- name: Test Flink
run: |
@@ -58,9 +60,9 @@ jobs:
echo "JVM timezone is set to $jvm_timezone"
profile="flink-${{ matrix.flink_version }}"
if [ "${{ matrix.flink_version }}" = "${{ matrix.flink_version[-1]
}}" ]; then
- mvn -T 1C -B test -Pflink2 -pl paimon-e2e-tests
-Duser.timezone=$jvm_timezone -Pjava11
+ mvn -T 1C -B test -Pflink2,spark3 -pl paimon-e2e-tests
-Duser.timezone=$jvm_timezone -Pjava11
else
- mvn -T 1C -B test -Pflink2 -pl paimon-e2e-tests
-Duser.timezone=$jvm_timezone -P${profile},java11
+ mvn -T 1C -B test -Pflink2,spark3 -pl paimon-e2e-tests
-Duser.timezone=$jvm_timezone -P${profile},java11
fi
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 8bad092413..1dbd533f7e 100644
--- a/.github/workflows/publish_snapshot.yml
+++ b/.github/workflows/publish_snapshot.yml
@@ -64,6 +64,6 @@ jobs:
echo "<password>$ASF_PASSWORD</password>" >> $tmp_settings
echo "</server></servers></settings>" >> $tmp_settings
- mvn --settings $tmp_settings clean deploy -Dgpg.skip -Drat.skip
-DskipTests -Papache-release,spark3
+ mvn --settings $tmp_settings clean deploy -Dgpg.skip -Drat.skip
-DskipTests -Papache-release,spark3,flink1
rm $tmp_settings
diff --git a/.github/workflows/utitcase-flink-1.x-jdk11.yml
b/.github/workflows/utitcase-flink-1.x-jdk11.yml
index 66aafb2ade..faf3c88cbd 100644
--- a/.github/workflows/utitcase-flink-1.x-jdk11.yml
+++ b/.github/workflows/utitcase-flink-1.x-jdk11.yml
@@ -45,7 +45,7 @@ jobs:
java-version: ${{ env.JDK_VERSION }}
distribution: 'temurin'
- name: Build Flink
- run: mvn -T 1C -B clean install -DskipTests -Pflink1
+ run: mvn -T 1C -B clean install -DskipTests -Pflink1,spark3
- name: Test Flink
run: |
# run tests with random timezone to find out timezone related bugs
@@ -57,6 +57,6 @@ jobs:
test_modules+="org.apache.paimon:paimon-flink-${suffix},"
done
test_modules="${test_modules%,}"
- mvn -T 1C -B clean install -Pflink1 -pl "${test_modules}"
-Duser.timezone=$jvm_timezone
+ mvn -T 1C -B clean install -Pflink1,spark3 -pl "${test_modules}"
-Duser.timezone=$jvm_timezone
env:
MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/utitcase-flink-1.x.yml
b/.github/workflows/utitcase-flink-1.x.yml
index fe249a45d3..87e8380dfb 100644
--- a/.github/workflows/utitcase-flink-1.x.yml
+++ b/.github/workflows/utitcase-flink-1.x.yml
@@ -54,7 +54,7 @@ jobs:
run: |
COMPILE_MODULE="org.apache.paimon:paimon-flink-${{
matrix.flink_version }}"
echo "Start compiling modules: $COMPILE_MODULE"
- mvn -T 2C -B clean install -DskipTests -Pflink1 -pl
"${COMPILE_MODULE}" -am
+ mvn -T 2C -B clean install -DskipTests -Pflink1,spark3 -pl
"${COMPILE_MODULE}" -am
- name: Test Flink
run: |
@@ -63,7 +63,7 @@ jobs:
echo "JVM timezone is set to $jvm_timezone"
TEST_MODULE="org.apache.paimon:paimon-flink-${{ matrix.flink_version
}}"
echo "Start testing module: $TEST_MODULE"
- mvn -T 2C -B test verify -Pflink1 -pl "${TEST_MODULE}"
-Duser.timezone=$jvm_timezone
+ mvn -T 2C -B test verify -Pflink1,spark3 -pl "${TEST_MODULE}"
-Duser.timezone=$jvm_timezone
echo "All modules tested"
env:
MAVEN_OPTS: -Xmx4096m -XX:+UseG1GC -XX:CICompilerCount=2
\ No newline at end of file
diff --git a/.github/workflows/utitcase-flink-2.x-jdk11.yml
b/.github/workflows/utitcase-flink-2.x-jdk11.yml
index 44a0b42ad9..62be40d74d 100644
--- a/.github/workflows/utitcase-flink-2.x-jdk11.yml
+++ b/.github/workflows/utitcase-flink-2.x-jdk11.yml
@@ -41,7 +41,9 @@ jobs:
java-version: ${{ env.JDK_VERSION }}
distribution: 'temurin'
- name: Build Flink
- run: mvn -T 1C -B clean install -DskipTests -Pflink2
+ run: |
+ mvn -T 1C -B clean install -DskipTests -Pflink1,spark3
+ mvn -T 1C -B clean install -DskipTests -Pflink2,spark3
- name: Test Flink
run: |
# run tests with random timezone to find out timezone related bugs
@@ -53,6 +55,6 @@ jobs:
test_modules+="org.apache.paimon:paimon-flink-${suffix},"
done
test_modules="${test_modules%,}"
- mvn -T 1C -B clean install -Pflink2 -pl "${test_modules}"
-Duser.timezone=$jvm_timezone
+ mvn -T 1C -B clean install -Pflink2,spark3 -pl "${test_modules}"
-Duser.timezone=$jvm_timezone
env:
MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/.github/workflows/utitcase-spark-4.x.yml
b/.github/workflows/utitcase-spark-4.x.yml
index ff6f95d415..df1be7bd2c 100644
--- a/.github/workflows/utitcase-spark-4.x.yml
+++ b/.github/workflows/utitcase-spark-4.x.yml
@@ -45,7 +45,7 @@ jobs:
java-version: ${{ env.JDK_VERSION }}
distribution: 'temurin'
- name: Build Spark
- run: mvn -T 2C -B clean install -DskipTests -Pspark4
+ run: mvn -T 2C -B clean install -DskipTests -Pspark4,flink1
- name: Test Spark
timeout-minutes: 60
run: |
@@ -58,6 +58,6 @@ jobs:
test_modules+="org.apache.paimon:paimon-spark-${suffix},"
done
test_modules="${test_modules%,}"
- mvn -T 2C -B test -pl "${test_modules}"
-Duser.timezone=$jvm_timezone -Pspark4
+ mvn -T 2C -B test -pl "${test_modules}"
-Duser.timezone=$jvm_timezone -Pspark4,flink1
env:
MAVEN_OPTS: -Xmx4096m
\ No newline at end of file
diff --git a/paimon-e2e-tests/README.md b/paimon-e2e-tests/README.md
index 31147cc33a..8d968ff416 100644
--- a/paimon-e2e-tests/README.md
+++ b/paimon-e2e-tests/README.md
@@ -32,11 +32,11 @@ Currently, e2e supports docker environment only. You need
to do some preparation
1. Build with Flink-versioned profiles, like flink-1.17. The default Flink
main version is declared in the parent `pom.xml` by `<test.flink.main.version>`
tag.
```bash
-mvn clean install -DskipTests -Pflink-1.17
+mvn clean install -DskipTests -Pflink1,flink-1.17,spark3
```
2. Run e2e tests
```bash
-mvn test -pl paimon-e2e-tests -Pflink-1.17
+mvn test -pl paimon-e2e-tests -Pflink1,flink-1.17,spark3
```
\ No newline at end of file
diff --git a/tools/releasing/deploy_staging_jars.sh
b/tools/releasing/deploy_staging_jars.sh
index 0622eff1bb..cddff9ad91 100755
--- a/tools/releasing/deploy_staging_jars.sh
+++ b/tools/releasing/deploy_staging_jars.sh
@@ -42,6 +42,6 @@ fi
cd ${PROJECT_ROOT}
echo "Deploying to repository.apache.org"
-${MVN} clean deploy -Papache-release,docs-and-source,spark3 -DskipTests
-DretryFailedDeploymentCount=10 $CUSTOM_OPTIONS
+${MVN} clean deploy -Papache-release,docs-and-source,spark3,flink1 -DskipTests
-DretryFailedDeploymentCount=10 $CUSTOM_OPTIONS
cd ${CURR_DIR}