mirror of https://github.com/apache/druid.git
116 lines
4.9 KiB
YAML
116 lines
4.9 KiB
YAML
# 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.
|
|
|
|
# Github workflow that runs standard/old ITs
|
|
on:
|
|
workflow_call
|
|
|
|
jobs:
|
|
integration-index-tests-middleManager:
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
jdk: [8, 11]
|
|
testing_group: [batch-index, input-format, input-source, perfect-rollup-parallel-batch-index, kafka-index, kafka-index-slow, kafka-transactional-index, kafka-transactional-index-slow, kafka-data-format, ldap-security, realtime-index, append-ingestion, compaction]
|
|
uses: apache/druid/.github/workflows/reusable-standard-its.yml@master
|
|
with:
|
|
build_jdk: 8
|
|
runtime_jdk: ${{ matrix.jdk }}
|
|
testing_groups: -Dgroups=${{ matrix.testing_group }}
|
|
use_indexer: middleManager
|
|
group: ${{ matrix.testing_group }}
|
|
|
|
integration-index-tests-indexer:
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
jdk: [8, 11]
|
|
testing_group: [input-source, perfect-rollup-parallel-batch-index, kafka-index, kafka-transactional-index, kafka-index-slow, kafka-transactional-index-slow, kafka-data-format, append-ingestion, compaction]
|
|
uses: apache/druid/.github/workflows/reusable-standard-its.yml@master
|
|
with:
|
|
build_jdk: 8
|
|
runtime_jdk: ${{ matrix.jdk }}
|
|
testing_groups: -Dgroups=${{ matrix.testing_group }}
|
|
use_indexer: indexer
|
|
group: ${{ matrix.testing_group }}
|
|
|
|
integration-query-tests-middleManager:
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
jdk: [8, 11]
|
|
testing_group: [query, query-retry, query-error, security, high-availability]
|
|
uses: apache/druid/.github/workflows/reusable-standard-its.yml@master
|
|
with:
|
|
build_jdk: 8
|
|
runtime_jdk: ${{ matrix.jdk }}
|
|
testing_groups: -Dgroups=${{ matrix.testing_group }}
|
|
use_indexer: middleManager
|
|
override_config_path: ./environment-configs/test-groups/prepopulated-data
|
|
group: ${{ matrix.testing_group }}
|
|
|
|
integration-query-tests-middleManager-mariaDB:
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
jdk: [8, 11]
|
|
uses: apache/druid/.github/workflows/reusable-standard-its.yml@master
|
|
with:
|
|
build_jdk: 8
|
|
runtime_jdk: ${{ matrix.jdk }}
|
|
testing_groups: -Dgroups=query
|
|
use_indexer: middleManager
|
|
mysql_driver: org.mariadb.jdbc.Driver
|
|
override_config_path: ./environment-configs/test-groups/prepopulated-data
|
|
group: query
|
|
|
|
integration-shuffle-deep-store-tests:
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
indexer: [indexer, middleManager]
|
|
uses: apache/druid/.github/workflows/reusable-standard-its.yml@master
|
|
with:
|
|
build_jdk: 8
|
|
runtime_jdk: 8
|
|
testing_groups: -Dgroups=shuffle-deep-store
|
|
use_indexer: ${{ matrix.indexer }}
|
|
override_config_path: ./environment-configs/test-groups/shuffle-deep-store
|
|
group: shuffle deep store
|
|
|
|
integration-custom-coordinator-duties-tests:
|
|
uses: apache/druid/.github/workflows/reusable-standard-its.yml@master
|
|
with:
|
|
build_jdk: 8
|
|
runtime_jdk: 8
|
|
testing_groups: -Dgroups=custom-coordinator-duties
|
|
use_indexer: middleManager
|
|
override_config_path: ./environment-configs/test-groups/custom-coordinator-duties
|
|
group: custom coordinator duties
|
|
|
|
integration-other-tests:
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
jdk: [8, 11]
|
|
indexer: [middleManager, indexer]
|
|
uses: apache/druid/.github/workflows/reusable-standard-its.yml@master
|
|
with:
|
|
build_jdk: 8
|
|
runtime_jdk: ${{ matrix.jdk }}
|
|
testing_groups: -DexcludedGroups=batch-index,input-format,input-source,perfect-rollup-parallel-batch-index,kafka-index,query,query-retry,query-error,realtime-index,security,ldap-security,s3-deep-storage,gcs-deep-storage,azure-deep-storage,hdfs-deep-storage,s3-ingestion,kinesis-index,kinesis-data-format,kafka-transactional-index,kafka-index-slow,kafka-transactional-index-slow,kafka-data-format,hadoop-s3-to-s3-deep-storage,hadoop-s3-to-hdfs-deep-storage,hadoop-azure-to-azure-deep-storage,hadoop-azure-to-hdfs-deep-storage,hadoop-gcs-to-gcs-deep-storage,hadoop-gcs-to-hdfs-deep-storage,aliyun-oss-deep-storage,append-ingestion,compaction,high-availability,upgrade,shuffle-deep-store,custom-coordinator-duties
|
|
use_indexer: ${{ matrix.indexer }}
|
|
group: other
|