Skip to content

Change push CI to run on workflow_run event#17692

Merged
ydshieh merged 1 commit intomainfrom
push_ci_on_workflow_run
Jun 15, 2022
Merged

Change push CI to run on workflow_run event#17692
ydshieh merged 1 commit intomainfrom
push_ci_on_workflow_run

Conversation

@ydshieh
Copy link
Collaborator

@ydshieh ydshieh commented Jun 13, 2022

What does this PR do?

The attempt in #17369 (to make commit history status checks less noisy) unfortunately has no effect.
After a discussion in this comment, this PR changes push CI to be triggered by a on: workflow_run event.

Note the change only takes effect once this PR is merged into main, as mentioned in the doc. of workflow_run.

The result would be like in accelerate, where the jobs in on-merge.yml won't be shown, and the workflow run page look like this.

@ydshieh ydshieh force-pushed the push_ci_on_workflow_run branch from d3409f2 to 217612f Compare June 13, 2022 15:38
@ydshieh ydshieh requested review from LysandreJik and sgugger June 13, 2022 15:48
@HuggingFaceDocBuilderDev
Copy link

HuggingFaceDocBuilderDev commented Jun 13, 2022

The documentation is not available anymore as the PR was closed or merged.

Copy link
Collaborator

@sgugger sgugger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for working on this!

@@ -13,17 +14,8 @@ on:

jobs:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can't comment above, bu I think we need a workflow_dispatch: under the on: above.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

workflow_dispatch is used to trigger a workflow manually:

To manually trigger a workflow, use the workflow_dispatch event. You can manually trigger a workflow run using the GitHub API, GitHub CLI, or GitHub browser interface.
(doc)

And this is not in our original push-CI workflow file. I checked the current logic in my own dummy repo., and things work as expected (of course, without the huge chunk of test jobs in transformers.)

Let me know if you have other considerations for adding workflow_dispatch, thanks.

Copy link
Member

@LysandreJik LysandreJik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok, this looks good to me! Thanks for taking care of fixing it @ydshieh, I can't wait to see it run and see how it works :)

@ydshieh ydshieh merged commit b76290f into main Jun 15, 2022
@ydshieh ydshieh deleted the push_ci_on_workflow_run branch June 15, 2022 15:43
@ydshieh
Copy link
Collaborator Author

ydshieh commented Jun 15, 2022

@sgugger I merged this PR, you can check on the commit history page

Change push CI to run on workflow_run event

Hope you ❤️ it!

ydshieh added a commit that referenced this pull request Jun 15, 2022
@sgugger
Copy link
Collaborator

sgugger commented Jun 15, 2022

Amazing, thanks a lot!

@ydshieh
Copy link
Collaborator Author

ydshieh commented Jun 15, 2022

I am sorry to bother you again ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants