This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
from f6c19bd1293 Prevent Dag processor crashes with Google Cloud Logging
when its log directory is outside `base_log_folder` (#74926)
add 3ce8be439e8 Add the fork CI gate to ci-amd.yml (#74819)
add 164a812559d Run fork pushes with pull-request selective checks (#74820)
add bad9f9c83b5 Add the fork CI reconciler and its scheduled monitor
(#74822)
add ce044584888 Add breeze ci audit for the fork CI setup (#74823)
No new revisions were added by this update.
Summary of changes:
.github/fork-ci-gate.toml | 42 +
.github/workflows/ci-amd.yml | 139 +-
.github/workflows/ci-arm.yml | 21 +-
.github/workflows/fork-ci-monitor.yml | 87 ++
.pre-commit-config.yaml | 8 +
dev/README_AIRFLOW3_DEV.md | 10 +-
dev/breeze/doc/08_ci_tasks.rst | 38 +
...0-run-ci-for-external-contributions-in-forks.md | 173 +++
dev/breeze/doc/ci/04_selective_checks.md | 32 +-
.../doc/ci/08_fork_ci_for_external_contributors.md | 926 ++++++++++++
dev/breeze/doc/ci/README.md | 1 +
dev/breeze/doc/images/output_ci.svg | 16 +-
dev/breeze/doc/images/output_ci.txt | 2 +-
dev/breeze/doc/images/output_ci_audit.svg | 116 ++
dev/breeze/doc/images/output_ci_audit.txt | 1 +
.../doc/images/output_ci_fork-ci-reconcile.svg | 132 ++
.../doc/images/output_ci_fork-ci-reconcile.txt | 1 +
.../output_setup_check-all-params-in-groups.svg | 28 +-
.../output_setup_check-all-params-in-groups.txt | 2 +-
.../output_setup_regenerate-command-images.svg | 8 +-
.../output_setup_regenerate-command-images.txt | 2 +-
.../src/airflow_breeze/commands/ci_commands.py | 166 ++-
.../airflow_breeze/commands/ci_commands_config.py | 21 +
dev/breeze/src/airflow_breeze/utils/ci_audit.py | 403 ++++++
.../src/airflow_breeze/utils/fork_ci_gate.py | 327 +++++
.../src/airflow_breeze/utils/fork_ci_github.py | 204 +++
.../src/airflow_breeze/utils/fork_ci_messages.py | 233 +++
.../src/airflow_breeze/utils/fork_ci_reconcile.py | 1289 +++++++++++++++++
.../src/airflow_breeze/utils/fork_compare.py | 151 ++
dev/breeze/src/airflow_breeze/utils/git_remotes.py | 79 ++
.../src/airflow_breeze/utils/selective_checks.py | 87 +-
dev/breeze/tests/test_ci_audit.py | 440 ++++++
dev/breeze/tests/test_ci_commands.py | 52 +
dev/breeze/tests/test_fork_ci_gate.py | 429 ++++++
dev/breeze/tests/test_fork_ci_github.py | 162 +++
dev/breeze/tests/test_fork_ci_messages.py | 125 ++
dev/breeze/tests/test_fork_ci_reconcile.py | 1480 ++++++++++++++++++++
dev/breeze/tests/test_fork_compare.py | 134 ++
dev/breeze/tests/test_git_remotes.py | 103 ++
dev/breeze/tests/test_selective_checks.py | 120 ++
scripts/ci/analyze_e2e_flaky_tests.py | 19 +-
scripts/ci/prek/check_ci_workflows_in_sync.py | 163 ++-
scripts/ci/prek/check_fork_ci_gate_config.py | 149 ++
.../ci/prek/test_check_fork_ci_gate_config.py | 115 ++
scripts/tests/ci/test_analyze_e2e_flaky_tests.py | 16 +
45 files changed, 8117 insertions(+), 135 deletions(-)
create mode 100644 .github/fork-ci-gate.toml
create mode 100644 .github/workflows/fork-ci-monitor.yml
create mode 100644
dev/breeze/doc/adr/0020-run-ci-for-external-contributions-in-forks.md
create mode 100644 dev/breeze/doc/ci/08_fork_ci_for_external_contributors.md
create mode 100644 dev/breeze/doc/images/output_ci_audit.svg
create mode 100644 dev/breeze/doc/images/output_ci_audit.txt
create mode 100644 dev/breeze/doc/images/output_ci_fork-ci-reconcile.svg
create mode 100644 dev/breeze/doc/images/output_ci_fork-ci-reconcile.txt
create mode 100644 dev/breeze/src/airflow_breeze/utils/ci_audit.py
create mode 100644 dev/breeze/src/airflow_breeze/utils/fork_ci_gate.py
create mode 100644 dev/breeze/src/airflow_breeze/utils/fork_ci_github.py
create mode 100644 dev/breeze/src/airflow_breeze/utils/fork_ci_messages.py
create mode 100644 dev/breeze/src/airflow_breeze/utils/fork_ci_reconcile.py
create mode 100644 dev/breeze/src/airflow_breeze/utils/fork_compare.py
create mode 100644 dev/breeze/src/airflow_breeze/utils/git_remotes.py
create mode 100644 dev/breeze/tests/test_ci_audit.py
create mode 100644 dev/breeze/tests/test_fork_ci_gate.py
create mode 100644 dev/breeze/tests/test_fork_ci_github.py
create mode 100644 dev/breeze/tests/test_fork_ci_messages.py
create mode 100644 dev/breeze/tests/test_fork_ci_reconcile.py
create mode 100644 dev/breeze/tests/test_fork_compare.py
create mode 100644 dev/breeze/tests/test_git_remotes.py
create mode 100755 scripts/ci/prek/check_fork_ci_gate_config.py
create mode 100644 scripts/tests/ci/prek/test_check_fork_ci_gate_config.py