Table of Contents generated with DocToc
This file is the CI-check categorisation table for the
pr-management-triage skill's
violations comments. It contains the concrete mapping for the
Apache Airflow project. New adopters should copy this file into
their own <project-config>/pr-management-triage-ci-check-map.md
and replace every Airflow-specific pattern and URL with their
project's equivalents.
Each row maps a GitHub check name pattern (case-insensitive substring match) to a human-readable category name the skill prints in the violations comment, plus a doc URL the skill links to.
| Pattern | Category | Doc URL |
|---|---|---|
static checks, pre-commit, prek |
Pre-commit / static checks | https://github.com/apache/airflow/blob/main/contributing-docs/08_static_code_checks.rst |
ruff |
Ruff (linting / formatting) | https://github.com/apache/airflow/blob/main/contributing-docs/08_static_code_checks.rst |
mypy- |
mypy (type checking) | https://github.com/apache/airflow/blob/main/contributing-docs/08_static_code_checks.rst |
unit test, test- |
Unit tests | https://github.com/apache/airflow/blob/main/contributing-docs/09_testing.rst |
docs, spellcheck-docs, build-docs |
Build docs | https://github.com/apache/airflow/blob/main/contributing-docs/11_documentation_building.rst |
helm |
Helm tests | https://github.com/apache/airflow/blob/main/contributing-docs/testing/helm_unit_tests.rst |
k8s, kubernetes |
Kubernetes tests | https://github.com/apache/airflow/blob/main/contributing-docs/testing/k8s_tests.rst |
build ci image, build prod image, ci-image, prod-image |
Image build | https://github.com/apache/airflow/blob/main/contributing-docs/08_static_code_checks.rst |
provider |
Provider tests | https://github.com/apache/airflow/blob/main/contributing-docs/12_provider_distributions.rst |
* (catch-all) |
Other failing CI checks | https://github.com/apache/airflow/blob/main/contributing-docs/08_static_code_checks.rst |
- Order matters. The skill matches first-found; more-specific
patterns are listed above broader ones (e.g.
mypy-airflow-corematches themypy-row). - Mergeability fallback. If the PR has
mergeable == CONFLICTING, the skill emits a separate "Merge conflicts" category linking to the project's git/rebase doc:
| Concept | Doc URL |
|---|---|
| Merge conflicts (rebase guide) | https://github.com/apache/airflow/blob/main/contributing-docs/10_working_with_git.rst |
- Failing-CI fallback. If
checks_state == FAILUREbut no failed check names are extractable, the skill emits a generic "Failing CI checks" entry pointing at the same doc URL as the catch-all row above.