Ma77Ball opened a new pull request, #4976:
URL: https://github.com/apache/texera/pull/4976
### What changes were proposed in this PR?
Moves PR builds off the Apache repo and into the contributor's fork, so
PRs from forks no longer need first-time-contributor approval and don't burn
Apache's GitHub Actions minutes.
- Adds `fork-ci.yml` that runs the full build matrix and license header
check on every push to a branch in the contributor's fork. It is a no-op when
run inside `apache/texera`.
- Adds `notify_test_workflow.yml` that posts a `Build` status on the PR
and links it to the matching fork CI run.
- Adds `update_build_status.yml` that keeps the `Build` status in sync
with the fork run as it progresses.
- Removes the `pull_request` trigger from `required-checks.yml` and
`check-header.yml` so they no longer duplicate fork CI on the Apache side.
- Switches `automatic-email-notif-on-ddl-change.yml` from a `pull_request:
closed` trigger to a `push: main` trigger so it stops queuing for approval on
every fork PR.
- Updates `.asf.yaml` so the required status checks are `Build` (mirrored
from fork CI) and `Validate PR title`.
### Any related issues, documentation, discussions?
Closes: #4290
### How was this PR tested?
Tested manually on a fork:
- Pushed branches and confirmed the full matrix ran in the fork.
- Confirmed the `Build` status appears on the PR and updates to success or
failure based on the fork run.
- Confirmed pushes to `main`, `release/**`, and `ci-enable/**` in a fork
are correctly skipped with a clear PR comment.
- Confirmed `required-checks.yml` still runs on push to `main`,
`release/**`, and `ci-enable/**` in the Apache repo.
### Was this PR authored or co-authored using generative AI tooling?
<!--
If generative AI tooling has been used in the process of authoring this PR,
please include the phrase: 'Generated-by: ' followed by the name of the tool
and its version. If no, write 'No'.
Please refer to the [ASF Generative Tooling
Guidance](https://www.apache.org/legal/generative-tooling.html) for details.
-->
Co-Authored with Claude Opus 4.7 in compliance with ASF
--
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]