This is an automated email from the ASF dual-hosted git repository.
bowenliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kyuubi.git
The following commit(s) were added to refs/heads/master by this push:
new e663cc35d4 [KYUUBI #6687] [BUILD] Use MAVEN_ARGS for passing Maven CLI
arguments
e663cc35d4 is described below
commit e663cc35d4f6d2fd409ff07c9a58625ae55e5099
Author: Bowen Liang <[email protected]>
AuthorDate: Mon Oct 21 10:18:29 2024 +0800
[KYUUBI #6687] [BUILD] Use MAVEN_ARGS for passing Maven CLI arguments
# :mag: Description
## Issue References ๐
This pull request fixes #
## Describe Your Solution ๐ง
- inspired by comments from #6664 :
https://github.com/apache/kyuubi/pull/6664#issuecomment-2344351119
## Types of changes :bookmark:
- [ ] Bugfix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
## Test Plan ๐งช
#### Behavior Without This Pull Request :coffin:
#### Behavior With This Pull Request :tada:
#### Related Unit Tests
---
# Checklist ๐
- [ ] This patch was not authored or co-authored using [Generative
Tooling](https://www.apache.org/legal/generative-tooling.html)
**Be nice. Be informative.**
Closes #6687 from bowenliang123/mvn-args.
Closes #6687
6a9170b60 [Cheng Pan] Update .github/workflows/master.yml
3573131d8 [liangbowen] export MAVEN_ARGS
36ced0532 [liangbowen] update
a93fa28ee [liangbowen] MAVEN_ARGS
Lead-authored-by: Bowen Liang <[email protected]>
Co-authored-by: liangbowen <[email protected]>
Co-authored-by: Cheng Pan <[email protected]>
Signed-off-by: Bowen Liang <[email protected]>
---
.github/workflows/gluten.yml | 6 +++---
.github/workflows/master.yml | 38 +++++++++++++++++++-------------------
.github/workflows/style.yml | 10 +++++-----
3 files changed, 27 insertions(+), 27 deletions(-)
diff --git a/.github/workflows/gluten.yml b/.github/workflows/gluten.yml
index b4211266b1..681e4d9d67 100644
--- a/.github/workflows/gluten.yml
+++ b/.github/workflows/gluten.yml
@@ -22,7 +22,7 @@ on:
- cron: 0 4 * * *
env:
- MVN_OPT: -Dmaven.javadoc.skip=true -Drat.skip=true -Dscalastyle.skip=true
-Dspotless.check.skip -Dorg.slf4j.simpleLogger.defaultLogLevel=warn
-Pjdbc-shaded,gen-policy -Dmaven.plugin.download.cache.path=/tmp/engine-archives
+ MAVEN_ARGS: -Dmaven.javadoc.skip=true -Drat.skip=true -Dscalastyle.skip=true
-Dspotless.check.skip -Dorg.slf4j.simpleLogger.defaultLogLevel=warn
-Pjdbc-shaded,gen-policy -Dmaven.plugin.download.cache.path=/tmp/engine-archives
jobs:
gluten-build:
@@ -115,8 +115,8 @@ jobs:
- name: Run Gluten Integration TPC-H/DS Test
run: |
TEST_MODULES="integration-tests/kyuubi-gluten-it"
- ./build/mvn ${MVN_OPT} -Pgluten-it -Pspark-${{ matrix.spark }} -pl
${TEST_MODULES} -am clean install -DskipTests
- ./build/mvn ${MVN_OPT} -Pgluten-it -Pspark-${{ matrix.spark }} -pl
${TEST_MODULES} test
+ ./build/mvn -Pgluten-it -Pspark-${{ matrix.spark }} -pl
${TEST_MODULES} -am clean install -DskipTests
+ ./build/mvn -Pgluten-it -Pspark-${{ matrix.spark }} -pl
${TEST_MODULES} test
- name: Upload test logs
if: failure()
uses: actions/upload-artifact@v3
diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml
index 095f583d93..7c8c8ef316 100644
--- a/.github/workflows/master.yml
+++ b/.github/workflows/master.yml
@@ -32,7 +32,7 @@ concurrency:
cancel-in-progress: true
env:
- MVN_OPT: -Dmaven.javadoc.skip=true -Drat.skip=true -Dscalastyle.skip=true
-Dspotless.check.skip -Dorg.slf4j.simpleLogger.defaultLogLevel=warn
-Pjdbc-shaded,gen-policy -Dmaven.plugin.download.cache.path=/tmp/engine-archives
+ MAVEN_ARGS: -Dmaven.javadoc.skip=true -Drat.skip=true -Dscalastyle.skip=true
-Dspotless.check.skip -Dorg.slf4j.simpleLogger.defaultLogLevel=warn
-Pjdbc-shaded,gen-policy -Dmaven.plugin.download.cache.path=/tmp/engine-archives
KUBERNETES_VERSION: v1.30.0
MINIKUBE_VERSION: v1.33.1
@@ -106,10 +106,10 @@ jobs:
- name: Build and test Kyuubi and Spark with maven w/o linters
run: |
if [[ "${{ matrix.java }}" == "8" && "${{ matrix.spark }}" == "3.5"
&& "${{ matrix.spark-archive }}" == "" ]]; then
- MVN_OPT="${MVN_OPT} -Pcodecov -Dmaven.javadoc.skip=false
-Dmaven.scaladoc.skip=false"
+ export MAVEN_ARGS="${MAVEN_ARGS} -Pcodecov
-Dmaven.javadoc.skip=false -Dmaven.scaladoc.skip=false"
fi
TEST_MODULES="dev/kyuubi-codecov"
- ./build/mvn clean install ${MVN_OPT} -pl ${TEST_MODULES} -am \
+ ./build/mvn clean install -pl ${TEST_MODULES} -am \
-Pjava-${{ matrix.java }} -Pspark-${{ matrix.spark }} ${{
matrix.spark-archive }} ${{ matrix.exclude-tags }}
- name: Code coverage
if: |
@@ -161,7 +161,7 @@ jobs:
- name: Build on Scala ${{ matrix.scala }}
run: |
TEST_MODULES="!externals/kyuubi-flink-sql-engine,!integration-tests/kyuubi-flink-it"
- ./build/mvn clean install ${MVN_OPT} -pl ${TEST_MODULES} -am \
+ ./build/mvn clean install -pl ${TEST_MODULES} -am \
-Dmaven.plugin.scalatest.exclude.tags=org.scalatest.tags.Slow,org.apache.kyuubi.tags.SparkLocalClusterTest
\
-Pscala-${{ matrix.scala }} -Pjava-${{ matrix.java }} -Pspark-${{
matrix.spark }}
- name: Upload test logs
@@ -222,11 +222,11 @@ jobs:
uses: ./.github/actions/setup-maven
- name: Build Kyuubi Spark Connectors with Spark-${{
matrix.spark-compile }}
run: |
- ./build/mvn clean install ${MVN_OPT} -pl ${TEST_MODULES} -am
-Pjava-${{ matrix.java }} \
+ ./build/mvn clean install -pl ${TEST_MODULES} -am -Pjava-${{
matrix.java }} \
-Pscala-${{ matrix.scala }} -Pspark-${{ matrix.spark-compile }}
-DskipTests
- name: Test Kyuubi Spark Connectors with Spark-${{ matrix.spark-runtime
}}
run: |
- ./build/mvn test ${MVN_OPT} -pl ${TEST_MODULES} -Pjava-${{
matrix.java }} \
+ ./build/mvn test -pl ${TEST_MODULES} -Pjava-${{ matrix.java }} \
-Pscala-${{ matrix.scala }} -Pspark-${{ matrix.spark-runtime }}
-Pcross-version-test
- name: Upload test logs
if: failure()
@@ -287,18 +287,18 @@ jobs:
- name: Build Flink with maven w/o linters
run: |
TEST_MODULES="externals/kyuubi-flink-sql-engine,integration-tests/kyuubi-flink-it"
- ./build/mvn ${MVN_OPT} -pl ${TEST_MODULES} -Pflink-${{ matrix.flink
}} ${{ matrix.flink-archive }} -am clean install -DskipTests
+ ./build/mvn -pl ${TEST_MODULES} -Pflink-${{ matrix.flink }} ${{
matrix.flink-archive }} -am clean install -DskipTests
- name: Test Flink
if: matrix.flink-archive == ''
run: |
TEST_MODULES="externals/kyuubi-flink-sql-engine,integration-tests/kyuubi-flink-it"
- ./build/mvn ${MVN_OPT} -pl ${TEST_MODULES} -Pflink-${{ matrix.flink
}} ${{ matrix.flink-archive }} test
+ ./build/mvn -pl ${TEST_MODULES} -Pflink-${{ matrix.flink }} ${{
matrix.flink-archive }} test
- name: Cross-version test Flink
if: matrix.flink-archive != ''
run: |
IT_FLINK=`echo "${{ matrix.flink-archive }}" | grep -E
'flink\-([0-9]+\.[0-9]+.[0-9]+)\-bin' -o | grep -E '[0-9]+\.[0-9]+' -o`
IT_MODULE="integration-tests/kyuubi-flink-it"
- ./build/mvn ${MVN_OPT} -pl ${IT_MODULE} -Pflink-${IT_FLINK} ${{
matrix.flink-archive }} test
+ ./build/mvn -pl ${IT_MODULE} -Pflink-${IT_FLINK} ${{
matrix.flink-archive }} test
- name: Upload test logs
if: failure()
uses: actions/upload-artifact@v3
@@ -346,7 +346,7 @@ jobs:
- name: Build and test Hive with maven w/o linters
run: |
TEST_MODULES="externals/kyuubi-hive-sql-engine,integration-tests/kyuubi-hive-it"
- ./build/mvn ${MVN_OPT} ${{ matrix.hive-archive }} -pl
${TEST_MODULES} -am clean install -DskipTests
+ ./build/mvn ${{ matrix.hive-archive }} -pl ${TEST_MODULES} -am clean
install -DskipTests
# unpack avatica-1.8.0.jar and delete Jackson classes to workaround
CALCITE-1224
if [[ "${{ matrix.hive-archive }}" ==
*apache-hive-2.3.10-bin.tar.gz* ]]; then
HIVE_2310_LIB="$PWD/externals/kyuubi-download/target/apache-hive-2.3.10-bin/lib"
@@ -360,7 +360,7 @@ jobs:
cd ..
rm -rf avatica-1.8.0-unpack
fi
- ./build/mvn ${MVN_OPT} ${{ matrix.hive-archive }} -pl
${TEST_MODULES} test
+ ./build/mvn ${{ matrix.hive-archive }} -pl ${TEST_MODULES} test
- name: Upload test logs
if: failure()
uses: actions/upload-artifact@v3
@@ -400,10 +400,10 @@ jobs:
JDBC_TEST_MODULES="externals/kyuubi-jdbc-engine,integration-tests/kyuubi-jdbc-it"
TRINO_TEST_MODULES="externals/kyuubi-trino-engine,integration-tests/kyuubi-trino-it"
TPC_TEST_MODULES="kyuubi-server,extensions/spark/kyuubi-spark-connector-tpcds,extensions/spark/kyuubi-spark-connector-tpch"
- ./build/mvn ${MVN_OPT} -pl
${JDBC_TEST_MODULES},${TRINO_TEST_MODULES},${TPC_TEST_MODULES} -am clean
install -DskipTests
- ./build/mvn ${MVN_OPT} -pl ${JDBC_TEST_MODULES} test
- ./build/mvn ${MVN_OPT} -pl ${TRINO_TEST_MODULES} test
- ./build/mvn ${MVN_OPT} -pl ${TPC_TEST_MODULES} test \
+ ./build/mvn -pl
${JDBC_TEST_MODULES},${TRINO_TEST_MODULES},${TPC_TEST_MODULES} -am clean
install -DskipTests
+ ./build/mvn -pl ${JDBC_TEST_MODULES} test
+ ./build/mvn -pl ${TRINO_TEST_MODULES} test
+ ./build/mvn -pl ${TPC_TEST_MODULES} test \
-Dmaven.plugin.scalatest.exclude.tags='' \
-Dtest=none
-DwildcardSuites=org.apache.kyuubi.operation.tpcds,org.apache.kyuubi.spark.connector.tpcds.TPCDSQuerySuite,org.apache.kyuubi.spark.connector.tpch.TPCHQuerySuite
- name: Upload test logs
@@ -465,7 +465,7 @@ jobs:
kubectl describe pods kyuubi-test
- name: integration tests
run: >-
- ./build/mvn ${MVN_OPT} clean install
+ ./build/mvn clean install
-pl integration-tests/kyuubi-kubernetes-it -am
-Pkubernetes-it
-Dtest=none
-DwildcardSuites=org.apache.kyuubi.kubernetes.test.deployment,org.apache.kyuubi.kubernetes.test.KubernetesUtilsTest
@@ -513,7 +513,7 @@ jobs:
# TODO Support more Spark version
- name: integration tests
run: >-
- ./build/mvn ${MVN_OPT} clean install
+ ./build/mvn clean install
-Pflink-provided,hive-provided
-Pkubernetes-it
-Dtest=none -DwildcardSuites=org.apache.kyuubi.kubernetes.test.spark
@@ -561,8 +561,8 @@ jobs:
run: |
export KYUUBI_IT_ZOOKEEPER_VERSION=${{ matrix.zookeeper }}
TEST_MODULES="integration-tests/kyuubi-zookeeper-it"
- ./build/mvn ${MVN_OPT} -pl ${TEST_MODULES} -am clean install
-DskipTests
- ./build/mvn ${MVN_OPT} -pl ${TEST_MODULES} test
+ ./build/mvn -pl ${TEST_MODULES} -am clean install -DskipTests
+ ./build/mvn -pl ${TEST_MODULES} test
- name: Upload test logs
if: failure()
uses: actions/upload-artifact@v3
diff --git a/.github/workflows/style.yml b/.github/workflows/style.yml
index 3227531013..c24cb04280 100644
--- a/.github/workflows/style.yml
+++ b/.github/workflows/style.yml
@@ -64,11 +64,11 @@ jobs:
# for more details, please visit:
https://github.com/actions/toolkit/issues/399#issuecomment-666147717
if: steps.modules-check.conclusion == 'success' &&
steps.modules-check.outcome == 'failure'
run: |
- MVN_OPT="-DskipTests -Dorg.slf4j.simpleLogger.defaultLogLevel=warn
-Dmaven.javadoc.skip=true -Drat.skip=true -Dscalastyle.skip=true
-Dspotless.check.skip"
- build/mvn clean install ${MVN_OPT}
-Pflink-provided,hive-provided,spark-provided,tpcds
- build/mvn clean install ${MVN_OPT} -pl
extensions/spark/kyuubi-extension-spark-3-3 -Pspark-3.3
- build/mvn clean install ${MVN_OPT} -pl
extensions/spark/kyuubi-extension-spark-3-4 -Pspark-3.4
- build/mvn clean install ${MVN_OPT} -pl
extensions/spark/kyuubi-extension-spark-3-5,extensions/spark/kyuubi-spark-connector-hive
-Pspark-3.5
+ export MAVEN_ARGS="-DskipTests
-Dorg.slf4j.simpleLogger.defaultLogLevel=warn -Drat.skip=true
-Dmaven.scalastyle.skip=true -Dspotless.check.skip=true"
+ build/mvn clean install
-Pflink-provided,hive-provided,spark-provided,tpcds
+ build/mvn clean install -pl
extensions/spark/kyuubi-extension-spark-3-3 -Pspark-3.3
+ build/mvn clean install -pl
extensions/spark/kyuubi-extension-spark-3-4 -Pspark-3.4
+ build/mvn clean install -pl
extensions/spark/kyuubi-extension-spark-3-5,extensions/spark/kyuubi-spark-connector-hive
-Pspark-3.5
- name: Scalastyle with maven
id: scalastyle-check