-
-
Notifications
You must be signed in to change notification settings - Fork 24
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
40% failure rate #30
Comments
🐀 |
Explain better for people that are not good with technology. You have to find a way to video something. |
No offense, but if you aren't good with technology, GitHub actions and workflows are probably not for you. Anyway, now that GitHub has introduces the merge queue feature, this action is probably obsolete... just need to find the time to setup merge queue instead. |
No problem I apologize that I can’t understand what another site is telling me to go so I can speak to them and no I don’t know nothing about no codes or technology, so yeah I will unsubscribe do you have a great time great year great whatever that was rude that’s how I took up. Maybe you guys should explain it better but maybe you like to meet you oh no bye have a great summer.On Aug 13, 2023, at 3:59 PM, ReenigneArcher ***@***.***> wrote:
Explain better for people that are not good with technology. You have to find a way to video something.
No offense, but if you aren't good with technology, GitHub actions and workflows are probably not for you.
Anyway, now that GitHub has introduces the merge queue feature, this action is probably obsolete... just need to find the time to setup merge queue instead.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
@ReenigneArcher I think the failure rate you might be seeing is that it doesn't check for certain statuses that a workflow may have, like 'waiting', which is the problem i was seeing on a private repo. I've made a PR to fix this. #38 Unfortunately even with concurrency and merge queue, there are some limitations. for example, with concurrency you have this issue: https://github.com/orgs/community/discussions/12835 Basically: What I want: Dev A starts up a job with concurrency rules. No one is running it, so it starts. What happens: |
Thanks. I'm not sure of the cause but I suspected it very likely that multiple workflows could check if any are running at the exact same time... And none might be running in that instance so a few start up. It's been a while since I opened this issue but if I remember correctly most of the workflows were already running. I actually have a workaround for this. Since I am triggering my workflows with labels, I decided to use a second label. One label "queue", and another "run". So instead of adding run label to all of them, we add queue. And the workflow will add the run label to the next queued one it finds when it's ready. This works for me as my workflow is using the concept of codeless contributions based on structured content in a GitHub issue, therefore it might not be possible for others to use similar logic. |
thanks for the PR @alexjyong it's now released in v1.2.0 |
I'm trying to use this action to prevent merge conflicts. Unfortunately I'm not having a very good success rate.
This is my workflow file: https://github.com/LizardByte/PluggerDB/blob/master/.github/workflows/auto-update-db.yml
Queue step: https://github.com/LizardByte/PluggerDB/blob/284794ba8b8490e3eb4e10a29fde8c4a0bb56619/.github/workflows/auto-update-db.yml#L32-L35
Commit step that fails (sometimes): https://github.com/LizardByte/PluggerDB/blob/284794ba8b8490e3eb4e10a29fde8c4a0bb56619/.github/workflows/auto-update-db.yml#L178-L189
Any ideas how to improve this?
The text was updated successfully, but these errors were encountered: