Ma77Ball commented on PR #4278:
URL: https://github.com/apache/texera/pull/4278#issuecomment-4045045588

   I updated the code so that four events can trigger the workflow: a push to 
main or ci-enable/**, a pull request being opened/updated, a /safe-to-test 
comment on a PR, or a manual workflow_dispatch. The check-permissions job runs 
first in all cases. For push and dispatch, it passes straight through. For a 
pull request, it checks if the build workflow file was modified; if not, it 
passes; if yes, it checks whether the actor is a committer and fails with an 
error message directing them to comment /safe-to-test if not. For a 
/safe-to-test comment, it verifies the commenter is a committer and fails if 
not. Once check-permissions passes, the frontend, Scala, and Python jobs all 
run against the correct PR.
   FYI: There is no way I know of to keep the run workflow button and build an 
auto check function in GitHub workflows. Now, committers for PRs that edit 
workflows can just comment /safe-to-test.


-- 
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