Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change push CI to run on workflow_run event #17692

Merged
merged 1 commit into from Jun 15, 2022
Merged

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.

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

None yet

4 participants