Back to Airflow

Pr Management Triage Ci Check Map

.apache-magpie-overrides/pr-management-triage-ci-check-map.md

3.3.0b14.1 KB
Original Source
<!-- 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. --> <!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

Table of Contents generated with DocToc

<!-- END doctoc generated TOC please keep comment here to allow auto update --> <!-- SPDX-License-Identifier: Apache-2.0 https://www.apache.org/licenses/LICENSE-2.0 -->

Apache Airflow — pr-management-triage CI-check to doc-URL map

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.

Table

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.

PatternCategoryDoc URL
static checks, pre-commit, prekPre-commit / static checkshttps://github.com/apache/airflow/blob/main/contributing-docs/08_static_code_checks.rst
ruffRuff (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 testshttps://github.com/apache/airflow/blob/main/contributing-docs/09_testing.rst
docs, spellcheck-docs, build-docsBuild docshttps://github.com/apache/airflow/blob/main/contributing-docs/11_documentation_building.rst
helmHelm testshttps://github.com/apache/airflow/blob/main/contributing-docs/testing/helm_unit_tests.rst
k8s, kubernetesKubernetes testshttps://github.com/apache/airflow/blob/main/contributing-docs/testing/k8s_tests.rst
build ci image, build prod image, ci-image, prod-imageImage buildhttps://github.com/apache/airflow/blob/main/contributing-docs/08_static_code_checks.rst
providerProvider testshttps://github.com/apache/airflow/blob/main/contributing-docs/12_provider_distributions.rst
* (catch-all)Other failing CI checkshttps://github.com/apache/airflow/blob/main/contributing-docs/08_static_code_checks.rst

Notes

  • Order matters. The skill matches first-found; more-specific patterns are listed above broader ones (e.g. mypy-airflow-core matches the mypy- 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:
ConceptDoc 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 == FAILURE but 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.