potiuk opened a new pull request, #73378:
URL: https://github.com/apache/airflow/pull/73378

   Design document and ADR for the mechanics of [AIP-120: Run CI for external 
contributions in contributor 
forks](https://cwiki.apache.org/confluence/spaces/AIRFLOW/pages/451974711/AIP-120+Run+CI+for+external+contributions+in+contributor+forks),
 discussed on the [dev 
list](https://lists.apache.org/thread/w74655o8y1jzrzcnygntyyovocf7zmzj).
   
   This first commit adds only the design 
(`dev/breeze/doc/ci/08_fork_ci_for_external_contributors.md`) and ADR 0018. The 
implementation follows on this branch in this order:
   
   1. Eligibility function and `.github/fork-ci-gate.toml` (ships with `enabled 
= false`).
   2. Gate job in `ci-amd.yml` and fork-mode selective checks (changed files 
via the cross-repository compare API, no forced full matrix, public runners 
only).
   3. Scheduled reconciler (`breeze ci fork-ci-reconcile`) and 
`fork-ci-monitor.yml`, with unknown failures posted to `internal-airflow-ci-cd`.
   4. `breeze ci audit` for the contributor's local pre-flight.
   5. Contribution docs and tests.
   
   No `pull_request_target` is used; all pull request mutations come from the 
scheduled reconciler. Nothing changes behaviour until `enabled = true` is set 
in a follow-up PR after the AIP vote.
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes — Claude Code (Fable 5.1)
   
   Generated-by: Claude Code (Fable 5.1) following [the 
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to