druid/.github/workflows/standard-its.yml

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