-
Notifications
You must be signed in to change notification settings - Fork 3k
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
github/workflows: attempt to enable CI for merge queue #15869
base: testing_queue
Are you sure you want to change the base?
Conversation
30dc1d1
to
73f9613
Compare
Download the artifacts for this pull request: |
What's missing
|
If I understand correctly this will invoke a new build for every PR to be merged. Also that fact that we can't merge any PRs when msys inevitably breaks again in some way will come back to bite us. |
Care to explain why? This feature is precisely designed, so you don't have to wait/look at the paint dry and just click "merge when ready" and forget. Also I never seen that we rush to merge any PR, where any delay would be critical for the workflow.
To be exact 47 minutes, 23 for build and 23 for fuzzing. Fuzzing could be reduced to 10 minutes like I said above. But this would still be 37 minutes, not much win. We have constant build time unfortunately.
in which case fixing CI should be priority probably. But anyway, we can make only some of the checks required. Though in practice this probably beats the purpose of this whole exercise, because if we allow accidental breaks, we might as well don't bother enabling it. I'm saying this in most positive way, there are few annoying things about this queue system that we might not want to fight with. And in practice, except little convenience it won't change the way we merge prs really... EDIT: We could make it even other way around, do fuzzing jobs only on merge_queue trigger. Not sure if this is possible. Because from what I've seen few days ago is that, it waits for required checks on pull_request trigger, before starting merge. So likely both needs to pass. Which is another annoyance tbh. |
There's no process reason why, I was just thinking it's annoying to have such a large delay from "I want to merge this" to the commit actually appearing in the repo.
Priority sure but not a requirement. If I want to merge a small fix I should not be forced to figure out the msys issue or temporarily disable it. |
Is it possible to ignore failures on certain steps in the job? Like if the build step fails, that's obviously a no-no and should be fixed. But if the container just derps out for some random reason, that's not a blocker. |
No description provided.