You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Hyukjin Kwon (Jira)" <ji...@apache.org> on 2021/07/06 01:44:00 UTC

[jira] [Updated] (SPARK-35157) Have a way for other people to retrigger the build in GitHub Actions

     [ https://issues.apache.org/jira/browse/SPARK-35157?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Hyukjin Kwon updated SPARK-35157:
---------------------------------
    Issue Type: Improvement  (was: Bug)

> Have a way for other people to retrigger the build in GitHub Actions
> --------------------------------------------------------------------
>
>                 Key: SPARK-35157
>                 URL: https://issues.apache.org/jira/browse/SPARK-35157
>             Project: Spark
>          Issue Type: Improvement
>          Components: Project Infra
>    Affects Versions: 3.2.0
>            Reporter: Hyukjin Kwon
>            Priority: Major
>
> We should ask contributors to retrigger the tests because the builds run in their fork, and currently committers or other people cannot retrigger out of the box.
>  Note that the retriggering has to happen in forked repository. This cannot be done from main repository.
> One possible way is to create a workflow *that only runs in forked repository*:
>  1. Regularly (15 mins?) get a list of PRs opened from the forked repository or possibly author? (see [https://github.com/apache/spark/blob/master/.github/workflows/update_build_status.yml#L36-L47])
>  2. Iterate the PRs:
>  ㅤ2.1. Get the latest workflow run ([https://github.com/apache/spark/blob/master/.github/workflows/notify_test_workflow.yml#L41-L59])
>  ㅤ2.2. Iterates the comments in the PR (see [https://docs.github.com/en/rest/guides/working-with-comments#pull-request-comments] for Javascript and [https://docs.github.com/en/rest/reference/issues#list-issue-comments] for REST API). Issue number is PR number.
>  ㅤㅤ2.2.1. check if there is a comment such as "GitHub Actions: retrigger please" _after the latest workflow run_. Last update time is available when you get workflow run, see also [https://docs.github.com/en/rest/reference/actions#get-a-workflow-run]
>  ㅤㅤㅤ2.2.1.1. If there is, retrigger the workflow run, see also [https://docs.github.com/en/rest/reference/actions#create-a-workflow-dispatch-event]
>  ㅤㅤㅤ2.2.1.2. If not, skip.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org