Awesome Reviewers checks + prompts

sources / apache/airflow

apache/airflow

The checks this repository runs, scanned at 5308480, and the review prompts derived from its discussions.

20 recognised tools
33 prompts
40858 stars
Containers & Orchestration
GitHub

Static analysis

9 tools

ToolKindCommandRuns inFound in
bandit Security scanning bandit pre-commit .pre-commit-config.yaml
codeql Security scanning uses github/codeql-action/analyze ci .github/workflows/codeql-analysis.yml
eslint Linting eslint api-docs scripts src tests
eslint api-docs scripts src tests --fix
local ts-sdk/package.json
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/eslint.config.js
airflow-core/src/airflow/ui/eslint.config.js
dev/react-plugin-tools/react_plugin_template/eslint.config.js
go-vet Linting go vet ./... ci .github/workflows/ci-amd.yml
.github/workflows/ci-arm.yml
ruff-check Linting ruff check --force-exclude pre-commit .pre-commit-config.yaml
airflow-core/pyproject.toml
airflow-ctl/pyproject.toml
devel-common/pyproject.toml
tsc Type checking tsc --noEmit
tsc -p tsconfig.build.json
local ts-sdk/package.json
zizmor CI workflow linting pre-commit hook zizmor pre-commit .pre-commit-config.yaml
mypy
configured, not run
Type checking dev/pyproject.toml
devel-common/pyproject.toml
pyproject.toml
scripts/pyproject.toml
sphinx
configured, not run
Docs build devel-common/pyproject.toml

Testing

4 tools

ToolKindCommandRuns inFound in
go-test Unit and integration tests gotestsum --version
gotestsum --format github-actions ./...
gotestsum --format github-actions -- -race ./...
ci .github/workflows/ci-amd.yml
.github/workflows/ci-arm.yml
pytest Unit and integration tests pytest tests/docker_tests/test_examples_of_prod_image_building.py -n auto --c...
pytest -n auto --color=yes
pytest -v --color=yes -m integration_tests
ci .github/workflows/additional-prod-image-tests.yml
.github/workflows/basic-tests.yml
airflow-ctl-tests/pyproject.toml
airflow-ctl/pyproject.toml
vitest Unit and integration tests vitest run
vitest
local ts-sdk/package.json
ts-sdk/vitest.config.ts
playwright
configured, not run
End-to-end browser tests airflow-core/src/airflow/ui/playwright.config.ts
ToolKindCommandRuns inFound in
codespell Spelling pre-commit hook codespell pre-commit .pre-commit-config.yaml
pre-commit-hooks File hygiene pre-commit hook check-merge-conflict
pre-commit hook debug-statements
pre-commit hook detect-private-key
pre-commit .pre-commit-config.yaml
prettier Formatting prettier --check api-docs scripts src tests
prettier --write api-docs scripts src tests
local ts-sdk/package.json
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/.prettierrc
airflow-core/src/airflow/ui/.prettierrc
dev/react-plugin-tools/react_plugin_template/.prettierrc
black
configured, not run
Formatting pyproject.toml

Supply chain

3 tools

ToolKindCommandRuns inFound in
dependency-review Dependency audit uses actions/dependency-review-action ci .github/workflows/dependency-review.yml
govulncheck Dependency audit govulncheck ./... ci .github/workflows/ci-amd.yml
.github/workflows/ci-arm.yml
uv-lock Lockfile consistency uv lock --check pre-commit .pre-commit-config.yaml
59 other commands the scanner could not classify

Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.

  • Zip files are not allowed in the repository as they are hard to
  • bdummyb
  • bheb
  • bherb
  • bhisb
  • bmasterb
  • breeze build-docs ${DOCS_LIST_AS_STRING} --refresh-airflow-inventories
  • breeze build-docs ${SPHINX_INCLUDE_DOCS} ${DOCS_ONLY} ${FAIL_ON_INVENTORIES}
  • breeze build-docs --sdk-docs-only --sdk=java
  • breeze build-docs --sdk-docs-only --sdk=typescript
  • breeze k8s run-complete-tests --no-copy-local-sources -- -k TestLangSdk
  • breeze k8s run-complete-tests --upgrade --no-copy-local-sources
  • breeze k8s smoke-test-overlay ${OVERLAY_NAME} --executor CeleryExecutor
  • breeze prod-image verify
  • breeze release-management ${DISTRIBUTION_TYPE} --distribution-format wheel
  • breeze release-management constraints-version-check --python ${MATRIX_PYTHON_VERSION} --airflow-constraints-mode ${MA...
  • breeze release-management constraints-version-check --python ${PYTHON_VERSION} --airflow-constraints-mode ${CONSTRAIN...
  • breeze release-management publish-docs --override-versioned --run-in-parallel ${DOCS_LIST_AS_STRING}
  • breeze release-management publish-docs --override-versioned --run-in-parallel ${INCLUDE_DOCS}
  • breeze release-management publish-docs-to-s3 --destination-location ${DESTINATION_LOCATION} --packages-metadata-only
  • breeze release-management publish-docs-to-s3 --source-dir-path ${SOURCE_DIR_PATH} --destination-location ${DESTINATIO...
  • breeze sbom update-sbom-information --airflow-version ${AIRFLOW_VERSION} --remote-name origin --force --all-combinati...
  • breeze sbom update-sbom-information --airflow-version ${AIRFLOW_VERSION} --remote-name origin --force --all-combinati...
  • breeze testing ${TEST_TYPE} --python ${PYTHON_VERSION}
  • breeze testing airflow-ctl-integration-tests
  • breeze testing airflow-e2e-tests
  • breeze testing airflow-e2e-tests --e2e-test-mode openlineage --airflow-version ${AIRFLOW_VERSION}
  • breeze testing docker-compose-tests
  • breeze testing helm-tests --test-type ${HELM_TEST_PACKAGE} --kubernetes-version ${HELM_TEST_KUBERNETES_VERSION}
  • breeze testing python-api-client-tests
  • breeze testing task-sdk-integration-tests --skip-mounting-local-volumes
  • breeze ui check-translation-completeness
  • bsanityb
  • bsheb
  • bslaveb
  • from airflow.models import.* BaseOperatorb
  • from airflow.utils.db import.* (NEW_SESSION
  • go generate ./airflow/...
  • go run golang.org/x/pkgsite/cmd/pkgsite@v0.1.0 -http=localhost:{{port}} .
  • go run gotest.tools/gotestsum@v1.13.0 -f dots-v2 ./...

full scan as JSON

Review prompts

most discussed first

  • apache/airflow Naming Conventions Python orchestration
    raw open
  • apache/airflow API Python orchestration
    raw open
  • apache/airflow Code Style Python orchestration
    raw open
  • apache/airflow Security Python orchestration
    raw open
  • apache/airflow Code Style TSX orchestration
    raw open
  • apache/airflow Configurations Python orchestration
    raw open
  • apache/airflow Documentation Other orchestration
    raw open
  • apache/airflow Null Handling Python orchestration
    raw open
  • apache/airflow Error Handling Python orchestration
    raw open
  • apache/airflow Documentation TSX orchestration
    raw open
  • apache/airflow Database Python orchestration
    raw open
  • apache/airflow API Other orchestration
    raw open
  • apache/airflow React TSX orchestration
    raw open
  • apache/airflow Logging Python orchestration
    raw open
  • apache/airflow Configurations Yaml orchestration
    raw open
  • apache/airflow Testing Python orchestration
    raw open
  • apache/airflow Naming Conventions Json orchestration
    raw open
  • apache/airflow Configurations Toml orchestration
    raw open
  • apache/airflow Algorithms Python orchestration
    raw open
  • apache/airflow API TSX orchestration
    raw open
  • apache/airflow Migrations Python orchestration
    raw open
  • apache/airflow Security Other orchestration
    raw open
  • apache/airflow Naming Conventions TSX orchestration
    raw open
  • apache/airflow Documentation Python orchestration
    raw open
  • apache/airflow Configurations Other orchestration
    raw open
  • apache/airflow Null Handling TSX orchestration
    raw open
  • apache/airflow Configurations TSX orchestration
    raw open
  • apache/airflow Documentation Json orchestration
    raw open
  • apache/airflow CI/CD Yaml orchestration
    raw open
  • apache/airflow Code Style Shell orchestration
    raw open
  • apache/airflow Documentation Txt orchestration
    raw open
  • apache/airflow Security TSX orchestration
    raw open
  • apache/airflow Security TypeScript orchestration
    raw open