| # 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. | |
| # This file controls the settings of this repository | |
| # | |
| # See more details at | |
| # https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features | |
| notifications: | |
| commits: commits@datafusion.apache.org | |
| issues: github@datafusion.apache.org | |
| pullrequests: github@datafusion.apache.org | |
| discussions: github@datafusion.apache.org | |
| github: | |
| description: "Extensible SQL Lexer and Parser for Rust" | |
| labels: | |
| - big-data | |
| - rust | |
| - sql | |
| enabled_merge_buttons: | |
| squash: true | |
| merge: false | |
| rebase: false | |
| features: | |
| issues: true | |
| discussions: true | |
| protected_branches: | |
| main: | |
| required_status_checks: | |
| contexts: | |
| - "codestyle" | |
| - "lint" | |
| - "benchmark-lint" | |
| - "compile" | |
| - "docs" | |
| - "compile-no-std" | |
| - "test (stable)" | |
| - "test (beta)" | |
| - "test (nightly)" | |
| - "coverage" | |
| - "Release Audit Tool (RAT)" | |
| # GitHub merge queue settings for `main`. | |
| # | |
| # The merge queue is managed through rulesets | |
| # https://github.com/apache/infrastructure-asfyaml#rulesets | |
| # | |
| # Merge queue rules do not support wildcard ref patterns, so only the default | |
| # branch is covered. | |
| rulesets: | |
| - name: Merge Queue | |
| target: branch | |
| enforcement: active | |
| conditions: | |
| ref_name: | |
| include: | |
| - "~DEFAULT_BRANCH" | |
| exclude: [] | |
| rules: | |
| - type: merge_queue | |
| parameters: | |
| # Matches enabled_merge_buttons above. | |
| merge_method: SQUASH | |
| # Every entry's own build must be green, not only the head of the | |
| # group. | |
| grouping_strategy: ALLGREEN | |
| # How many queue entries are built and tested concurrently. | |
| max_entries_to_build: 5 | |
| # How many green entries may land in one merge operation (note this | |
| # does not combine CI builds) | |
| max_entries_to_merge: 1 | |
| min_entries_to_merge: 1 | |
| min_entries_to_merge_wait_minutes: 5 | |
| # How long the queue waits for a required check to report before | |
| # treating it as failed and evicting the entry. Set to 6h to handle | |
| # periods of high runner queue times. See | |
| # https://github.com/apache/datafusion/issues/26292 | |
| check_response_timeout_minutes: 360 | |
| pull_requests: | |
| # enable updating head branches of pull requests | |
| allow_update_branch: true | |
| allow_auto_merge: true |