This is an automated email from the ASF dual-hosted git repository.
hongze pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-gluten.git
The following commit(s) were added to refs/heads/main by this push:
new 2f2e66266 [VL] Minor: Remove deprecated GHA jobs
2f2e66266 is described below
commit 2f2e662667a74f03e17b68878b2b7db8fa76d1aa
Author: PHILO-HE <[email protected]>
AuthorDate: Fri Jul 26 16:51:22 2024 +0800
[VL] Minor: Remove deprecated GHA jobs
---
.github/workflows/velox_be.yml.deprecated | 700 ------------------------
.github/workflows/velox_tpch_bench.yml.disabled | 57 --
.github/workflows/velox_tpch_merge.yml.disabled | 60 --
.github/workflows/velox_velox_ut.yml.disabled | 67 ---
4 files changed, 884 deletions(-)
diff --git a/.github/workflows/velox_be.yml.deprecated
b/.github/workflows/velox_be.yml.deprecated
deleted file mode 100644
index 6ff5ec743..000000000
--- a/.github/workflows/velox_be.yml.deprecated
+++ /dev/null
@@ -1,700 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: Velox backend
-
-on:
- pull_request:
- paths:
- - '.github/**'
- - 'pom.xml'
- - 'backends-velox/**'
- - 'gluten-celeborn/**'
- - 'gluten-core/**'
- - 'gluten-data/**'
- - 'gluten-delta/**'
- - 'gluten-iceberg/**'
- - 'gluten-ut/**'
- - 'shims/**'
- - 'tools/gluten-it/**'
- - 'tools/gluten-te/**'
- - 'ep/build-velox/**'
- - 'cpp/*'
- - 'cpp/CMake/**'
- - 'cpp/velox/**'
- - 'cpp/core/**'
- - 'dev/**'
-
-env:
- HTTP_PROXY_HOST: proxy-shz.intel.com
- HTTP_PROXY_PORT: 911
- PATH_TO_GLUTEN_TE: ./tools/gluten-te
- DOCKER_PULL_REGISTRY: 10.1.0.25:5000
- MAVEN_OPTS: -Dmaven.wagon.http.retryHandler.count=3
-
-concurrency:
- group: ${{ github.repository }}-${{ github.head_ref || github.sha }}-${{
github.workflow }}
- cancel-in-progress: true
-
-jobs:
- ubuntu2004-test-spark32:
- runs-on: velox-self-hosted
- env:
- OS_IMAGE_NAME: ubuntu
- OS_IMAGE_TAG: 20.04
- steps:
- - uses: actions/checkout@v4
- - name: Setup docker container
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/checkout.sh
- - name: Build Gluten velox third party
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/ep/build-velox/src && \
- ./get_velox.sh && \
- ./build_velox.sh --run_setup_script=ON --enable_ep_cache=OFF
--build_test_utils=ON'
- - name: Build Gluten CPP library
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/cpp && \
- ./compile.sh --build_velox_backend=ON --build_tests=ON
--build_examples=ON --build_benchmarks=ON'
- - name: Run CPP unit test
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/cpp/build && \
- ctest -V'
- - name: Run HBM CPP unit test
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/cpp/build && \
- cmake -DBUILD_TESTS=ON -DENABLE_HBM=ON .. && \
- cmake --build . --target hbw_allocator_test -- -j && \
- ctest -V -R TestHbw'
- - name: Build and run unit test for Spark 3.2.2 (other tests)
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten && \
- mvn clean install -Pspark-3.2 -Pspark-ut -Pbackends-velox -Prss
-DargLine="-Dspark.test.home=/opt/spark322"
-DtagsToExclude=org.apache.spark.tags.ExtendedSQLTest,org.apache.gluten.tags.UDFTest,org.apache.gluten.tags.SkipTestTags
&& \
- mvn test -Pspark-3.2 -Pbackends-velox -DtagsToExclude=None
-DtagsToInclude=org.apache.gluten.tags.UDFTest'
- # Cpp micro benchmarks will use generated files from unit test in
backends-velox module.
- - name: Run micro benchmarks
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/cpp/build/velox/benchmarks && \
- ./generic_benchmark --run-example --with-shuffle --threads 1
--iterations 1'
- - name: Copy golden files from container to host
- if: failure()
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/cp.sh
/tmp/tpch-approved-plan/ /tmp/$GITHUB_RUN_ID/spark32/tpch-approved-plan
- - name: Upload golden files
- if: failure()
- uses: actions/upload-artifact@v4
- with:
- name: golden-files-spark32
- path: |
- /tmp/${{ github.run_id }}/spark32/tpch-approved-plan/**
- - name: Clean temp golden files
- run: |
- rm -rf /tmp/$GITHUB_RUN_ID/spark32
- - name: Exit docker container
- if: ${{ always() }}
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/clean.sh
-
- ubuntu2004-test-spark32-slow:
- runs-on: velox-self-hosted
- env:
- OS_IMAGE_NAME: ubuntu
- OS_IMAGE_TAG: 20.04
- steps:
- - uses: actions/checkout@v4
- - name: Setup docker container
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/checkout.sh
- - name: Build Gluten velox third party
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/ep/build-velox/src && \
- ./get_velox.sh && \
- ./build_velox.sh --run_setup_script=ON --enable_ep_cache=OFF'
- - name: Build Gluten CPP library
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/cpp && \
- ./compile.sh --build_velox_backend=ON'
- - name: Build and run unit test for Spark 3.2.2 (slow tests)
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten && \
- mvn clean install -Pspark-3.2 -Pspark-ut -Pbackends-velox -Prss
-Piceberg -Pdelta -DargLine="-Dspark.test.home=/opt/spark322"
-DtagsToInclude=org.apache.spark.tags.ExtendedSQLTest'
- - name: TPC-H SF1.0 && TPC-DS SF1.0 Parquet local spark3.2
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it && \
- mvn clean install -Pspark-3.2 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=h --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1'
- - name: Exit docker container
- if: ${{ always() }}
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/clean.sh
-
- ubuntu2004-test-spark33-slow:
- runs-on: velox-self-hosted
- env:
- OS_IMAGE_NAME: ubuntu
- OS_IMAGE_TAG: 20.04
- steps:
- - uses: actions/checkout@v4
- - name: Setup docker container
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/checkout.sh
- - name: Build Gluten velox third party
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/ep/build-velox/src && \
- ./get_velox.sh && \
- ./build_velox.sh --run_setup_script=ON --enable_ep_cache=OFF'
- - name: Build Gluten CPP library
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/cpp && \
- ./compile.sh --build_velox_backend=ON'
- - name: Build and Run unit test for Spark 3.3.1 (slow tests)
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten && \
- mvn clean install -Pspark-3.3 -Pbackends-velox -Prss -Piceberg
-Pdelta -Pspark-ut -DargLine="-Dspark.test.home=/opt/spark331"
-DtagsToInclude=org.apache.spark.tags.ExtendedSQLTest'
- - name: TPC-H SF1.0 && TPC-DS SF1.0 Parquet local spark3.3
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it && \
- mvn clean install -Pspark-3.3 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=h --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1'
- - name: TPC-H SF1.0 && TPC-DS SF1.0 Parquet local spark3.3 Q38 flush
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1 --queries=q38 \
- --disable-bhj \
-
--extra-conf=spark.gluten.sql.columnar.backend.velox.maxPartialAggregationMemoryRatio=0.1
\
-
--extra-conf=spark.gluten.sql.columnar.backend.velox.maxExtendedPartialAggregationMemoryRatio=0.2
\
-
--extra-conf=spark.gluten.sql.columnar.backend.velox.abandonPartialAggregationMinPct=100
\
-
--extra-conf=spark.gluten.sql.columnar.backend.velox.abandonPartialAggregationMinRows=0'
- - name: Exit docker container
- if: ${{ always() }}
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/clean.sh
-
- ubuntu2004-test-spark33:
- runs-on: velox-self-hosted
- env:
- OS_IMAGE_NAME: ubuntu
- OS_IMAGE_TAG: 20.04
- steps:
- - uses: actions/checkout@v4
- - name: Setup docker container
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/checkout.sh
- - name: Build Gluten velox third party
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/ep/build-velox/src && \
- ./get_velox.sh && \
- ./build_velox.sh --run_setup_script=ON --enable_ep_cache=OFF'
- - name: Build Gluten CPP library
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/cpp && \
- ./compile.sh --build_velox_backend=ON --build_examples=ON'
- - name: Build and Run unit test for Spark 3.3.1 (other tests)
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten && \
- mvn clean install -Pspark-3.3 -Pbackends-velox -Prss -Piceberg
-Pdelta -Pspark-ut -DargLine="-Dspark.test.home=/opt/spark331"
-DtagsToExclude=org.apache.spark.tags.ExtendedSQLTest,org.apache.gluten.tags.UDFTest,org.apache.gluten.tags.SkipTestTags
&& \
- mvn test -Pspark-3.3 -Pbackends-velox -DtagsToExclude=None
-DtagsToInclude=org.apache.gluten.tags.UDFTest'
- - name: Copy golden files from container to host
- if: failure()
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/cp.sh
/tmp/tpch-approved-plan/ /tmp/$GITHUB_RUN_ID/spark33/tpch-approved-plan
- - name: Upload golden files
- if: failure()
- uses: actions/upload-artifact@v4
- with:
- name: golden-files-spark33
- path: |
- /tmp/${{ github.run_id }}/spark33/tpch-approved-plan/**
- - name: Clean temp golden files
- run: |
- rm -rf /tmp/$GITHUB_RUN_ID/spark33
- - name: Exit docker container
- if: ${{ always() }}
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/clean.sh
-
- ubuntu2004-test-spark34-slow:
- runs-on: velox-self-hosted
- env:
- OS_IMAGE_NAME: ubuntu
- OS_IMAGE_TAG: 20.04
- steps:
- - uses: actions/checkout@v4
- - name: Setup docker container
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/checkout.sh
- - name: Build Gluten velox third party
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/ep/build-velox/src && \
- ./get_velox.sh && \
- ./build_velox.sh --run_setup_script=ON --enable_ep_cache=OFF'
- - name: Build Gluten CPP library
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/cpp && \
- ./compile.sh --build_velox_backend=ON '
- - name: Build and Run unit test for Spark 3.4.2 (slow tests)
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten && \
- mvn clean install -Pspark-3.4 -Pbackends-velox -Prss -Piceberg
-Pdelta -Pspark-ut -DargLine="-Dspark.test.home=/opt/spark342"
-DtagsToInclude=org.apache.spark.tags.ExtendedSQLTest'
- - name: TPC-H SF1.0 && TPC-DS SF1.0 Parquet local spark3.4
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it && \
- mvn clean install -Pspark-3.4 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=h --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1'
- - name: Exit docker container
- if: ${{ always() }}
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/clean.sh
-
- ubuntu2004-test-spark34:
- runs-on: velox-self-hosted
- env:
- OS_IMAGE_NAME: ubuntu
- OS_IMAGE_TAG: 20.04
- steps:
- - uses: actions/checkout@v4
- - name: Setup docker container
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/checkout.sh
- - name: Build Gluten velox third party
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/ep/build-velox/src && \
- ./get_velox.sh && \
- ./build_velox.sh --run_setup_script=ON --enable_ep_cache=OFF'
- - name: Build Gluten CPP library
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/cpp && \
- ./compile.sh --build_velox_backend=ON --build_examples=ON'
- - name: Build and Run unit test for Spark 3.4.2 (other tests)
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten && \
- mvn clean install -Pspark-3.4 -Pbackends-velox -Prss -Piceberg
-Pdelta -Pspark-ut -DargLine="-Dspark.test.home=/opt/spark342"
-DtagsToExclude=org.apache.spark.tags.ExtendedSQLTest,org.apache.gluten.tags.UDFTest,org.apache.gluten.tags.SkipTestTags
&& \
- mvn test -Pspark-3.4 -Pbackends-velox -DtagsToExclude=None
-DtagsToInclude=org.apache.gluten.tags.UDFTest'
- - name: Copy golden files from container to host
- if: failure()
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/cp.sh
/tmp/tpch-approved-plan/ /tmp/$GITHUB_RUN_ID/spark34/tpch-approved-plan
- - name: Upload golden files
- if: failure()
- uses: actions/upload-artifact@v4
- with:
- name: golden-files-spark34
- path: |
- /tmp/${{ github.run_id }}/spark34/tpch-approved-plan/**
- - name: Clean temp golden files
- run: |
- rm -rf /tmp/$GITHUB_RUN_ID/spark34
- - name: Exit docker container
- if: ${{ always() }}
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/clean.sh
-
- ubuntu2004-test-spark35:
- runs-on: velox-self-hosted
- env:
- OS_IMAGE_NAME: ubuntu
- OS_IMAGE_TAG: 20.04
- steps:
- - uses: actions/checkout@v4
- - name: Setup docker container
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/checkout.sh
- - name: Build Gluten velox third party
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/ep/build-velox/src && \
- ./get_velox.sh && \
- ./build_velox.sh --run_setup_script=ON --enable_ep_cache=OFF'
- - name: Build Gluten CPP library
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/cpp && \
- ./compile.sh --build_velox_backend=ON '
- - name: Build for Spark 3.5
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten && \
- mvn clean install -Pspark-3.5 -Pbackends-velox -Prss -DskipTests'
- - name: TPC-H SF1.0 && TPC-DS SF1.0 Parquet local spark3.5
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it && \
- mvn clean install -Pspark-3.5 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=h --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1'
- - name: Exit docker container
- if: ${{ always() }}
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/clean.sh
-
- ubuntu2204-test-spark33-spark34:
- runs-on: velox-self-hosted
- env:
- OS_IMAGE_NAME: ubuntu
- OS_IMAGE_TAG: 22.04
- steps:
- - uses: actions/checkout@v4
- - name: Setup docker container
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/checkout.sh
- - name: Build Gluten velox third party
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/ep/build-velox/src && \
- ./get_velox.sh --enable_hdfs=ON --enable_s3=ON --enable_gcs=ON
--enable_abfs=ON && \
- ./build_velox.sh --run_setup_script=ON --enable_ep_cache=OFF
--enable_hdfs=ON --enable_s3=ON --enable_gcs=ON --enable_abfs=ON'
- - name: Build Gluten CPP library
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/cpp && \
- ./compile.sh --build_velox_backend=ON --enable_hdfs=ON
--enable_s3=ON --enable_gcs=ON --enable_abfs=ON'
- - name: Build for Spark 3.3.1
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten && \
- mvn clean install -Pspark-3.3 -Pbackends-velox -Prss -Piceberg
-Pdelta -DskipTests'
- - name: TPC-H SF1.0 && TPC-DS SF10.0 Parquet local spark3.3
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it && \
- mvn clean install -Pspark-3.3 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=h --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1 \
- && GLUTEN_IT_JVM_ARGS=-Xmx20G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--off-heap-size=30g -s=10.0 --threads=32 --iterations=1'
- - name: Build for Spark 3.4.2
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten && \
- mvn clean install -Pspark-3.4 -Pbackends-velox -Prss -Piceberg
-Pdelta -DskipTests'
- - name: TPC-H SF1.0 && TPC-DS SF10.0 Parquet local spark3.4
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it && \
- mvn clean install -Pspark-3.4 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=h --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1 \
- && GLUTEN_IT_JVM_ARGS=-Xmx20G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--off-heap-size=30g -s=10.0 --threads=32 --iterations=1'
- - name: Exit docker container
- if: ${{ always() }}
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/clean.sh
-
- ubuntu2204-test:
- runs-on: velox-self-hosted
- env:
- OS_IMAGE_NAME: ubuntu
- OS_IMAGE_TAG: 22.04
- steps:
- - uses: actions/checkout@v4
- - name: Setup docker container
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/checkout.sh
- - name: Build Gluten velox third party
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/ep/build-velox/src && \
- ./get_velox.sh --enable_hdfs=ON --enable_s3=ON --enable_gcs=ON
--enable_abfs=ON && \
- ./build_velox.sh --run_setup_script=ON --enable_ep_cache=OFF
--enable_hdfs=ON --enable_s3=ON --enable_gcs=ON --enable_abfs=ON'
- - name: Build Gluten CPP library
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/cpp && \
- ./compile.sh --build_velox_backend=ON --enable_hdfs=ON
--enable_s3=ON --enable_gcs=ON --enable_abfs=ON'
- - name: Build for Spark 3.2.2
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten && \
- mvn clean install -Pspark-3.2 -Pbackends-velox -Prss -Piceberg
-Pdelta -DskipTests'
- - name: TPC-H SF1.0 && TPC-DS SF10.0 Parquet local spark3.2
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it && \
- mvn clean install -Pspark-3.2 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=h --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1 \
- && GLUTEN_IT_JVM_ARGS=-Xmx20G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--off-heap-size=40g -s=10.0 --threads=32 --iterations=1'
- - name: TPC-H SF1.0 && TPC-DS SF10.0 Parquet local spark3.2 with
Celeborn 0.4.0
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh \
- 'cd /opt && mkdir -p celeborn && \
- tar xzf apache-celeborn-0.4.0-incubating-bin.tgz -C /opt/celeborn
--strip-components=1 && cd celeborn && \
- mv ./conf/celeborn-env.sh.template ./conf/celeborn-env.sh && \
- echo -e
"CELEBORN_MASTER_MEMORY=4g\nCELEBORN_WORKER_MEMORY=4g\nCELEBORN_WORKER_OFFHEAP_MEMORY=8g"
> ./conf/celeborn-env.sh && \
- echo -e "celeborn.worker.commitFiles.threads
128\nceleborn.worker.sortPartition.threads 64" > ./conf/celeborn-defaults.conf \
- && bash ./sbin/start-master.sh && bash ./sbin/start-worker.sh && \
- cd /opt/gluten/tools/gluten-it && mvn clean install
-Pspark-3.2,rss,celeborn-0.4 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox-with-celeborn --benchmark-type=h
--error-on-memleak --off-heap-size=10g -s=1.0 --threads=16 --iterations=1 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox-with-celeborn --benchmark-type=ds
--error-on-memleak --off-heap-size=10g -s=1.0 --threads=16 --iterations=1 && \
- bash /opt/celeborn/sbin/stop-worker.sh \
- && bash /opt/celeborn/sbin/stop-master.sh && rm -rf /opt/celeborn'
- - name: TPC-H SF1.0 && TPC-DS SF10.0 Parquet local spark3.2 with
Celeborn 0.3.2
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh \
- 'cd /opt && mkdir -p celeborn && \
- tar xzf apache-celeborn-0.3.2-incubating-bin.tgz -C /opt/celeborn
--strip-components=1 && cd celeborn && \
- mv ./conf/celeborn-env.sh.template ./conf/celeborn-env.sh && \
- echo -e
"CELEBORN_MASTER_MEMORY=4g\nCELEBORN_WORKER_MEMORY=4g\nCELEBORN_WORKER_OFFHEAP_MEMORY=8g"
> ./conf/celeborn-env.sh && \
- echo -e "celeborn.worker.commitFiles.threads
128\nceleborn.worker.sortPartition.threads 64" > ./conf/celeborn-defaults.conf \
- && bash ./sbin/start-master.sh && bash ./sbin/start-worker.sh && \
- cd /opt/gluten/tools/gluten-it && mvn clean install -Pspark-3.2,rss \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox-with-celeborn --benchmark-type=h
--error-on-memleak --off-heap-size=10g -s=1.0 --threads=16 --iterations=1 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox-with-celeborn --benchmark-type=ds
--error-on-memleak --off-heap-size=10g -s=1.0 --threads=16 --iterations=1 && \
- bash /opt/celeborn/sbin/stop-worker.sh \
- && bash /opt/celeborn/sbin/stop-master.sh'
- - name: Exit docker container
- if: ${{ always() }}
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/clean.sh
-
- centos8-test:
- runs-on: velox-self-hosted
- env:
- OS_IMAGE_NAME: centos
- OS_IMAGE_TAG: 8
- steps:
- - uses: actions/checkout@v4
- - name: Setup docker container
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/checkout.sh
- - name: Build Gluten velox third party
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- source /env.sh && \
- sudo yum -y install patch && \
- cd /opt/gluten/ep/build-velox/src && \
- ./get_velox.sh --enable_hdfs=ON --enable_s3=ON --enable_gcs=ON
--enable_abfs=ON && \
- ./build_velox.sh --run_setup_script=ON --enable_ep_cache=OFF
--enable_hdfs=ON --enable_s3=ON --enable_gcs=ON --enable_abfs=ON'
- - name: Build Gluten CPP library
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- source /env.sh && \
- cd /opt/gluten/cpp && \
- ./compile.sh --build_velox_backend=ON --enable_hdfs=ON
--enable_s3=ON --enable_gcs=ON --enable_abfs=ON'
- - name: Build for Spark 3.2.2
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten && \
- mvn clean install -Pspark-3.2 -Pbackends-velox -Prss -Piceberg
-Pdelta -DskipTests'
- - name: TPC-H SF1.0 && TPC-DS SF30.0 Parquet local spark3.2
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it && \
- mvn clean install -Pspark-3.2 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=h --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1 \
- && GLUTEN_IT_JVM_ARGS=-Xmx50G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--off-heap-size=50g -s=30.0 --threads=32 --iterations=1'
- - name: TPC-H SF1.0 && TPC-DS SF30.0 Parquet local spark3.2 random kill
tasks
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it && \
- mvn clean install -Pspark-3.2 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries \
- --local --preset=velox --benchmark-type=h --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1 --data-gen-strategy=skip
--random-kill-tasks \
- && GLUTEN_IT_JVM_ARGS=-Xmx50G sbin/gluten-it.sh queries \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--off-heap-size=50g -s=30.0 --threads=32 --iterations=1
--data-gen-strategy=skip --random-kill-tasks'
- - name: Exit docker container
- if: ${{ always() }}
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/clean.sh
-
- centos7-test:
- runs-on: velox-self-hosted
- env:
- OS_IMAGE_NAME: centos
- OS_IMAGE_TAG: 7
- steps:
- - uses: actions/checkout@v4
- - name: Setup docker container
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/checkout.sh
- - name: Build Gluten velox third party
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- yum -y install epel-release centos-release-scl patch sudo && \
- cd /opt/gluten/ep/build-velox/src && \
- source /opt/rh/devtoolset-9/enable && \
- ./get_velox.sh --enable_hdfs=ON --enable_s3=ON --enable_gcs=ON
--enable_abfs=ON && \
- ./build_velox.sh --run_setup_script=ON --enable_ep_cache=OFF
--enable_s3=ON --enable_gcs=ON --enable_abfs=ON --enable_hdfs=ON'
- - name: Build Gluten CPP library
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten/cpp && \
- source /opt/rh/devtoolset-9/enable && \
- ./compile.sh --build_velox_backend=ON --enable_hdfs=ON
--enable_s3=ON --enable_gcs=ON --enable_abfs=ON'
- - name: Build for Spark 3.2.2
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- cd /opt/gluten && \
- mvn clean install -Pspark-3.2 -Pbackends-velox -Prss -Piceberg
-Pdelta -DskipTests'
- - name: TPC-H SF1.0 && TPC-DS SF30.0 Parquet local spark3.2
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it && \
- mvn clean install -Pspark-3.2 \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=h --error-on-memleak
--off-heap-size=10g -s=1.0 --threads=16 --iterations=1 \
- && GLUTEN_IT_JVM_ARGS=-Xmx50G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--off-heap-size=50g -s=30.0 --threads=32 --iterations=1'
- - name: TPC-DS SF30.0 Parquet local spark3.2 Q67/Q95 low memory, memory
isolation off
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it && \
- mvn clean install -Pspark-3.2 \
- && GLUTEN_IT_JVM_ARGS=-Xmx50G sbin/gluten-it.sh parameterized \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--queries=q67,q95 -s=30.0 --threads=12 --shuffle-partitions=72 --iterations=1 \
- --data-gen-strategy=skip -m=OffHeapExecutionMemory \
- -d=ISOLATION:OFF,spark.gluten.memory.isolation=false \
- -d=OFFHEAP_SIZE:5g,spark.memory.offHeap.size=5g \
- -d=OFFHEAP_SIZE:3g,spark.memory.offHeap.size=3g \
-
-d=OVER_ACQUIRE:0.3,spark.gluten.memory.overAcquiredMemoryRatio=0.3 \
-
-d=OVER_ACQUIRE:0.5,spark.gluten.memory.overAcquiredMemoryRatio=0.5'
- - name: (To be fixed) TPC-DS SF30.0 Parquet local spark3.2 Q67/Q95 low
memory, memory isolation on
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it && \
- mvn clean install -Pspark-3.2 \
- && GLUTEN_IT_JVM_ARGS=-Xmx50G sbin/gluten-it.sh parameterized \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--queries=q67,q95 -s=30.0 --threads=12 --shuffle-partitions=72 --iterations=1 \
- --data-gen-strategy=skip -m=OffHeapExecutionMemory \
-
-d=ISOLATION:ON,spark.gluten.memory.isolation=true,spark.memory.storageFraction=0.1
\
- -d=OFFHEAP_SIZE:5g,spark.memory.offHeap.size=5g \
- -d=OFFHEAP_SIZE:3g,spark.memory.offHeap.size=3g \
-
-d=OVER_ACQUIRE:0.3,spark.gluten.memory.overAcquiredMemoryRatio=0.3 \
-
-d=OVER_ACQUIRE:0.5,spark.gluten.memory.overAcquiredMemoryRatio=0.5' || true
- - name: TPC-DS SF30.0 Parquet local spark3.2 Q23A/Q23B low memory
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it && \
- GLUTEN_IT_JVM_ARGS=-Xmx50G sbin/gluten-it.sh parameterized \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--queries=q23a,q23b -s=30.0 --threads=12 --shuffle-partitions=72 --iterations=1
\
- --data-gen-strategy=skip -m=OffHeapExecutionMemory \
- -d=ISOLATION:OFF,spark.gluten.memory.isolation=false \
-
-d=ISOLATION:ON,spark.gluten.memory.isolation=true,spark.memory.storageFraction=0.1
\
- -d=OFFHEAP_SIZE:2g,spark.memory.offHeap.size=2g \
-
-d=FLUSH_MODE:DISABLED,spark.gluten.sql.columnar.backend.velox.flushablePartialAggregation=false,spark.gluten.sql.columnar.backend.velox.maxPartialAggregationMemoryRatio=1.0,spark.gluten.sql.columnar.backend.velox.maxExtendedPartialAggregationMemoryRatio=1.0,spark.gluten.sql.columnar.backend.velox.abandonPartialAggregationMinPct=100,spark.gluten.sql.columnar.backend.velox.abandonPartialAggregationMinRows=0
\
-
-d=FLUSH_MODE:ABANDONED,spark.gluten.sql.columnar.backend.velox.maxPartialAggregationMemoryRatio=1.0,spark.gluten.sql.columnar.backend.velox.maxExtendedPartialAggregationMemoryRatio=1.0,spark.gluten.sql.columnar.backend.velox.abandonPartialAggregationMinPct=0,spark.gluten.sql.columnar.backend.velox.abandonPartialAggregationMinRows=0
\
-
-d=FLUSH_MODE:FLUSHED,spark.gluten.sql.columnar.backend.velox.maxPartialAggregationMemoryRatio=0.05,spark.gluten.sql.columnar.backend.velox.maxExtendedPartialAggregationMemoryRatio=0.1,spark.gluten.sql.columnar.backend.velox.abandonPartialAggregationMinPct=100,spark.gluten.sql.columnar.backend.velox.abandonPartialAggregationMinRows=0'
- - name: (To be fixed) TPC-DS SF30.0 Parquet local spark3.2 Q97 low
memory # The case currently causes crash with "free: invalid size".
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh 'cd
/opt/gluten/tools/gluten-it && \
- GLUTEN_IT_JVM_ARGS=-Xmx50G sbin/gluten-it.sh parameterized \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--queries=q97 -s=30.0 --threads=12 --shuffle-partitions=72 --iterations=1 \
- --data-gen-strategy=skip -m=OffHeapExecutionMemory \
- -d=ISOLATION:OFF,spark.gluten.memory.isolation=false \
-
-d=ISOLATION:ON,spark.gluten.memory.isolation=true,spark.memory.storageFraction=0.1
\
- -d=OFFHEAP_SIZE:2g,spark.memory.offHeap.size=2g \
- -d=OFFHEAP_SIZE:1g,spark.memory.offHeap.size=1g' || true
- - name: Exit docker container
- if: ${{ always() }}
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/clean.sh
-
-
- static-build-centos7-test:
- runs-on: velox-self-hosted
- steps:
- - uses: actions/checkout@v4
- - name: Setup docker container
- run: |
- docker run --rm --init --privileged --ulimit nofile=65536:65536
--ulimit core=-1 --security-opt seccomp=unconfined \
- -v $PWD:/opt/gluten --name static-build-test-$GITHUB_RUN_ID -e
NUM_THREADS=30 -detach $DOCKER_PULL_REGISTRY/gluten-te/gluten-buildenv-centos:7
\
- bash -c 'cd /opt/gluten && sleep 14400'
- - name: Build Gluten CPP library
- run: |
- docker exec -i static-build-test-$GITHUB_RUN_ID bash -c '
- source /env.sh && \
- sudo yum -y install patch && \
- cd /opt/gluten && \
- sudo -E ./dev/vcpkg/setup-build-depends.sh && \
- source ./dev/vcpkg/env.sh && \
- ./dev/builddeps-veloxbe.sh --enable_vcpkg=ON --build_tests=OFF
--build_benchmarks=OFF --enable_s3=ON \
- --enable_gcs=ON --enable_hdfs=ON --enable_abfs=ON --build_type=Debug'
- - name: Build for Spark 3.2.2
- run: |
- docker exec static-build-test-$GITHUB_RUN_ID bash -c '
- cd /opt/gluten && \
- mvn clean install -Pspark-3.2 -Pbackends-velox -Prss -Piceberg
-Pdelta -DskipTests && \
- cd /opt/gluten/tools/gluten-it && \
- mvn clean install -Pspark-3.2'
- - name: TPC-H SF1.0 && TPC-DS SF1.0 Parquet local spark3.2 (ubuntu 20.04)
- run: |
- docker run --rm --init --privileged --ulimit nofile=65536:65536
--ulimit core=-1 --security-opt seccomp=unconfined \
- -v $PWD:/opt/gluten --name static-build-test-$GITHUB_RUN_ID-tpc -e
NUM_THREADS=30 ubuntu:20.04 \
- bash -c 'apt-get update -y && DEBIAN_FRONTEND=noninteractive apt-get
install openjdk-8-jre -y \
- && cd /opt/gluten/tools/gluten-it \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=h --error-on-memleak
--disable-aqe --off-heap-size=10g -s=1.0 --threads=16 --iterations=1 \
- && GLUTEN_IT_JVM_ARGS=-Xmx10G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--off-heap-size=20g -s=1.0 --threads=32 --iterations=1'
- - name: TPC-H SF1.0 && TPC-DS SF1.0 Parquet local spark3.2 (ubuntu 22.04)
- run: |
- docker run --rm --init --privileged --ulimit nofile=65536:65536
--ulimit core=-1 --security-opt seccomp=unconfined \
- -v $PWD:/opt/gluten --name static-build-test-$GITHUB_RUN_ID-tpc -e
NUM_THREADS=30 ubuntu:22.04 \
- bash -c 'apt-get update -y && DEBIAN_FRONTEND=noninteractive apt-get
install openjdk-8-jre -y \
- && cd /opt/gluten/tools/gluten-it \
- && GLUTEN_IT_JVM_ARGS=-Xmx5G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=h --error-on-memleak
--disable-aqe --off-heap-size=10g -s=1.0 --threads=16 --iterations=1 \
- && GLUTEN_IT_JVM_ARGS=-Xmx10G sbin/gluten-it.sh queries-compare \
- --local --preset=velox --benchmark-type=ds --error-on-memleak
--off-heap-size=20g -s=1.0 --threads=32 --iterations=1'
- - name: Exit docker container
- if: ${{ always() }}
- run: |
- docker stop static-build-test-$GITHUB_RUN_ID || true
-
- build-script-test:
- runs-on: velox-self-hosted
- env:
- OS_IMAGE_NAME: centos
- OS_IMAGE_TAG: 8
- steps:
- - uses: actions/checkout@v4
- - name: Setup docker container
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/checkout.sh
- - name: Build Script Test
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/exec.sh '
- source /env.sh && \
- sudo yum -y install patch && \
- cd /opt/gluten/ && \
- ./dev/package.sh'
- - name: Exit docker container
- if: ${{ always() }}
- run: |
- $PATH_TO_GLUTEN_TE/$OS_IMAGE_NAME/gha/gha-checkout/clean.sh
diff --git a/.github/workflows/velox_tpch_bench.yml.disabled
b/.github/workflows/velox_tpch_bench.yml.disabled
deleted file mode 100644
index 6be12305c..000000000
--- a/.github/workflows/velox_tpch_bench.yml.disabled
+++ /dev/null
@@ -1,57 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: Velox backend Performance Tests On Comments
-
-on:
- issue_comment:
- types: [created, edited, deleted]
-
-env:
- JENKINS_HOST: 10.0.0.68
- JENKINS_PORT: 8080
- JENKINS_USER: jenkins:11fd1b5a82bfd638bd9b3749c96b324ff2
-
-jobs:
- velox-trigger-benchmark-on-comment:
- # check the comment if it contains the keywords
- if: ${{ github.event.issue.pull_request &&
contains(github.event.comment.body, '/Benchmark Velox') }}
- runs-on: velox-self-hosted
- container: ubuntu:22.04
- steps:
- - uses: actions/checkout@v4
- - run: apt-get update && apt-get install ca-certificates -y &&
update-ca-certificates
- - run: sed -i
's/http\:\/\/archive.ubuntu.com/https\:\/\/mirrors.ustc.edu.cn/g'
/etc/apt/sources.list
- - run: apt-get update
- - run: apt-get install -y curl
- - name: trigger_tpch_bench
- run: |
- branchname=origin/pr/${{ github.event.issue.number }}/head
- curl --noproxy $JENKINS_HOST -L -X POST
http://$JENKINS_HOST:$JENKINS_PORT/job/Gluten_Perf_Github_Action_Check/build
--user $JENKINS_USER --data-urlencode json='{"parameter": [{"name":"sha1",
"value":"'$branchname'"}]}'
- velox-trigger-tpcds-on-comment:
- # check the comment if it contains the keywords
- if: ${{ github.event.issue.pull_request &&
contains(github.event.comment.body, '/Benchmark Velox TPCDS') }}
- runs-on: velox-self-hosted
- container: ubuntu:22.04
- steps:
- - uses: actions/checkout@v4
- - run: apt-get update && apt-get install ca-certificates -y &&
update-ca-certificates
- - run: sed -i
's/http\:\/\/archive.ubuntu.com/https\:\/\/mirrors.ustc.edu.cn/g'
/etc/apt/sources.list
- - run: apt-get update
- - run: apt-get install -y curl
- - name: trigger_tpch_bench
- run: |
- branchname=origin/pr/${{ github.event.issue.number }}/head
- curl --noproxy $JENKINS_HOST -L -X POST
http://$JENKINS_HOST:$JENKINS_PORT/job/Gluten_Perf_DS_Github_Action_Check/build
--user $JENKINS_USER --data-urlencode json='{"parameter": [{"name":"sha1",
"value":"'$branchname'"}]}'
diff --git a/.github/workflows/velox_tpch_merge.yml.disabled
b/.github/workflows/velox_tpch_merge.yml.disabled
deleted file mode 100644
index 5012e8301..000000000
--- a/.github/workflows/velox_tpch_merge.yml.disabled
+++ /dev/null
@@ -1,60 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: Velox backend Performance Tests on Merge
-
-on:
- pull_request:
- types: [ closed ]
- branches:
- - main
- paths:
- - '.github/**'
- - 'pom.xml'
- - 'backends-velox/**'
- - 'gluten-celeborn/**'
- - 'gluten-core/**'
- - 'gluten-data/**'
- - 'gluten-ut/**'
- - 'shims/**'
- - 'tools/gluten-it/**'
- - 'tools/gluten-te/**'
- - 'ep/build-velox/**'
- - 'cpp/*'
- - 'cpp/CMake/**'
- - 'cpp/velox/**'
- - 'cpp/core/**'
- - 'dev/**'
-
-env:
- JENKINS_HOST: 10.0.0.68
- JENKINS_PORT: 8080
- JENKINS_USER: jenkins:11fd1b5a82bfd638bd9b3749c96b324ff2
-
-jobs:
- velox-trigger-benchmark:
- if: github.event.pull_request.merged == true
- runs-on: velox-self-hosted
- container: ubuntu:22.04
- steps:
- - uses: actions/checkout@v4
- - run: apt-get update && apt-get install ca-certificates -y &&
update-ca-certificates
- - run: sed -i
's/http\:\/\/archive.ubuntu.com/https\:\/\/mirrors.ustc.edu.cn/g'
/etc/apt/sources.list
- - run: apt-get update
- - run: apt-get install -y curl
- - name: trigger_tpch_bench
- run: |
- branchname=origin/pr/${{github.event.number}}/head
- curl --noproxy $JENKINS_HOST -L -X POST
http://$JENKINS_HOST:$JENKINS_PORT/job/Gluten_Perf_Github_Action_Check/build
--user $JENKINS_USER --data-urlencode json='{"parameter": [{"name":"sha1",
"value":"'$branchname'"}]}'
diff --git a/.github/workflows/velox_velox_ut.yml.disabled
b/.github/workflows/velox_velox_ut.yml.disabled
deleted file mode 100644
index efdf51298..000000000
--- a/.github/workflows/velox_velox_ut.yml.disabled
+++ /dev/null
@@ -1,67 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: Velox backend Velox Unit test
-
-
-on:
- pull_request:
- paths:
- - '.github/workflows/velox_velox_ut.yml'
- - 'dev/**'
- - 'ep/**' #get_velox change
-
-concurrency:
- group: ${{ github.repository }}-${{ github.head_ref || github.sha }}-${{
github.workflow }}
- cancel-in-progress: true
-
-jobs:
- run-velox-unit-test:
- runs-on: ubuntu-20.04
- env:
- CCACHE_DIR: "${{ github.workspace }}/.ccache"
- container: ghcr.io/facebookincubator/velox-dev:amd64-ubuntu-22.04-avx
- steps:
- - uses: actions/checkout@v2
- - name: Get Ccache
- uses: actions/cache/restore@v3
- with:
- path: '${{ env.CCACHE_DIR }}'
- key: ccache-ubuntu-release-default
- - name: Ensure Cache Dirs Exists
- working-directory: ${{ github.workspace }}
- run: |
- mkdir -p '${{ env.CCACHE_DIR }}'
- - name: Build Gluten velox third party
- run: |
- rm -rf /opt/miniconda-for-velox/
- cd ep/build-velox/src && \
- ./get_velox.sh
- cd ../build/velox_ep/
- git reset --hard
- make EXTRA_CMAKE_FLAGS="-DVELOX_ENABLE_PARQUET=ON
-DVELOX_BUILD_TESTING=ON -DVELOX_BUILD_TEST_UTILS=ON"
-
- - name: CCache after
- run: |
- ccache -vs
-
- - uses: actions/cache/save@v3
- with:
- path: '${{ env.CCACHE_DIR }}'
- key: ccache-ubuntu-release-default
-
- - name: Run Tests
- run: |
- cd ${GITHUB_WORKSPACE}/ep/build-velox/build/velox_ep/_build/release
&& ctest -E "velox_cache_test|velox_exec_test" -j 4 --output-on-failure
--no-tests=error
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]