blob: af84ccf76a790983a11d6e10fa9832687886fac5 [file] [log] [blame]
# 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.
---
# Details: https://github.com/kaxil/boring-cyborg
labelPRBasedOnFilePath:
provider:Google:
- airflow/providers/google/**/*
- docs/apache-airflow-providers-google/**/*
- tests/providers/google/**/*
provider:AWS:
- airflow/providers/amazon/aws/**/*
- tests/providers/amazon/aws/**/*
- docs/apache-airflow-providers-amazon/**/*
provider:Azure:
- airflow/providers/microsoft/azure/**/*
- tests/providers/microsoft/azure/**/*
- docs/apache-airflow-providers-microsoft-azure/**/*
provider:Apache:
- airflow/providers/apache/**/*
- docs/apache-airflow-providers-apache-*/**/*
- tests/providers/apache/**/*
provider:Common-sql:
- airflow/providers/common/sql/**/*
- docs/apache-airflow-providers-common-sql/**/*
- tests/providers/common/sql/**/*
provider:Databricks:
- airflow/providers/databricks/**/*
- docs/apache-airflow-providers-databricks/**/*
- tests/providers/databricks/**/*
provider:Snowflake:
- airflow/providers/snowflake/**/*
- docs/apache-airflow-providers-snowflake/**/*
- tests/providers/snowflake/**/*
area:providers:
- airflow/providers/**/*
- docs/apache-airflow-providers-*/**/*
- tests/providers/**/*
area:kubernetes:
- airflow/**/kubernetes_*.py
- airflow/example_dags/example_kubernetes_executor.py
- airflow/providers/cncf/kubernetes/**/*
- airflow/kubernetes/**/*
- airflow/kubernetes_executor_templates/**/*
- airflow/executors/kubernetes_executor.py
- airflow/executors/celery_kubernetes_executor.py
- docs/apache-airflow/executor/kubernetes.rst
- docs/apache-airflow/executor/celery_kubernetes.rst
- docs/apache-airflow-providers-cncf-kubernetes/**/*
- kubernetes_tests/**/*
area:API:
- airflow/api/**/*
- airflow/api_connexion/**/*
- airflow/www/api/**/*
- clients/**/*
- docs/apache-airflow/deprecated-rest-api-ref.rst
- docs/apache-airflow/stable-rest-api-ref.rst
- tests/api_connexion/**/*
- tests/www/api/**/*
area:dev-tools:
- airflow/mypy/**/*
- scripts/**/*
- dev/**/*
- .github/**/*
- Dockerfile.ci
- BREEZE.rst
- CONTRIBUTING.*
- LOCAL_VIRTUALENV.rst
- STATIC_CODE_CHECKS.rst
- TESTING.rst
- yamllint-config.yml
- .asf.yaml
- .bash_completion
- .dockerignore
- .flake8
- .hadolint.yaml
- .pre-commit-config.yaml
- .rat-excludes
- .readthedocs.yml
- airflow/www/.eslintignore
- airflow/www/.eslintrc
- airflow/www/.stylelintignore
- airflow/www/.stylelintrc
kind:documentation:
- docs/**/*
area:helm-chart:
- chart/**/*
- docs/helm-chart/**
area:Webserver:
- airflow/cli/commands/webserver_command.py
- airflow/www/**/*
- tests/cli/commands/test_webserver_command.py
- tests/www/**/*
area:UI:
- airflow/www/static/**/*
- airflow/www/templates/**/*
- airflow/www/.eslintignore
- airflow/www/.eslintrc
- airflow/www/.stylelintignore
- airflow/www/.stylelintrc
- airflow/www/package.json
- airflow/www/webpack.config.js
- airflow/www/yarn.lock
- docs/apache-airflow/ui.rst
- airflow/ui/**/*
area:CLI:
- airflow/cli/**/*.py
- tests/cli/**/*.py
- docs/apache-airflow/cli-and-env-variables-ref.rst
- docs/apache-airflow/usage-cli.rst
area:Lineage:
- airflow/lineage/**/*
- tests/lineage/**/*
- docs/apache-airflow/lineage.rst
area:Logging:
- airflow/providers/**/log/*
- airflow/utils/log/**/*
- docs/apache-airflow/logging-monitoring/logging-*.rst
- tests/providers/**/log/*
- tests/utils/log/**/*
area:Plugins:
- airflow/cli/commands/plugins_command.py
- airflow/plugins_manager.py
- tests/cli/commands/test_plugins_command.py
- tests/plugins/**/*
- docs/apache-airflow/plugins.rst
area:Scheduler/Executor:
- airflow/executors/**/*
- airflow/jobs/**/*
- airflow/task/task_runner/**/*
- airflow/dag_processing/**/*
- docs/apache-airflow/executor/**/*
- docs/apache-airflow/concepts/scheduler.rst
- tests/executors/**/*
- tests/jobs/**/*
area:Secrets:
- airflow/secrets/**/*
- airflow/providers/**/secrets/*
- tests/secrets/**/*
- tests/providers/**/secrets/*
- docs/apache-airflow/security/secrets/**/*
area:Serialization:
- airflow/serialization/**/*
- airflow/models/serialized_dag.py
- tests/serialization/**/*
- tests/models/test_serialized_dag.py
- docs/apache-airflow/dag-serialization.rst
area:core-operators:
- airflow/operators/**/*
- airflow/hooks/**/*
- airflow/sensors/**/*
- tests/operators/**/*
- tests/hooks/**/*
- tests/sensors/**/*
- docs/apache-airflow/operators-and-hooks-ref.rst
- docs/apache-airflow/howto/operator/*
area:production-image:
- Dockerfile
- docs/docker-stack/**/*
- docker_tests/**/*
area:system-tests:
- tests/system/**/*
# Various Flags to control behaviour of the "Labeler"
labelerFlags:
# If this flag is changed to 'false', labels would only be added when the PR is first created
# and not when existing PR is updated.
# The default is 'true' which means the labels would be added when PR is updated even if they
# were removed by the user
labelOnPRUpdates: false
# Comment to be posted to welcome users when they open their first PR
firstPRWelcomeComment: >
Congratulations on your first Pull Request and welcome to the Apache Airflow community!
If you have any issues or are unsure about any anything please check our
Contribution Guide (https://github.com/apache/airflow/blob/main/CONTRIBUTING.rst)
Here are some useful points:
- Pay attention to the quality of your code (flake8, mypy and type annotations). Our [pre-commits](
https://github.com/apache/airflow/blob/main/STATIC_CODE_CHECKS.rst#prerequisites-for-pre-commit-hooks)
will help you with that.
- In case of a new feature add useful documentation (in docstrings or in `docs/` directory).
Adding a new operator? Check this short
[guide](https://github.com/apache/airflow/blob/main/docs/apache-airflow/howto/custom-operator.rst)
Consider adding an example DAG that shows how users should use it.
- Consider using [Breeze environment](https://github.com/apache/airflow/blob/main/BREEZE.rst) for testing
locally, it's a heavy docker but it ships with a working Airflow and a lot of integrations.
- Be patient and persistent. It might take some time to get a review or get the final approval from
Committers.
- Please follow [ASF Code of Conduct](https://www.apache.org/foundation/policies/conduct) for all
communication including (but not limited to) comments on Pull Requests, Mailing list and Slack.
- Be sure to read the [Airflow Coding style](
https://github.com/apache/airflow/blob/main/CONTRIBUTING.rst#coding-style-and-best-practices).
Apache Airflow is a community-driven project and together we are making it better 🚀.
In case of doubts contact the developers at:
Mailing List: dev@airflow.apache.org
Slack: https://s.apache.org/airflow-slack
# Comment to be posted to congratulate user on their first merged PR
firstPRMergeComment: >
Awesome work, congrats on your first merged pull request!
# Comment to be posted to on first time issues
firstIssueWelcomeComment: >
Thanks for opening your first issue here! Be sure to follow the issue template!
checkUpToDate:
targetBranch: main
files: []