-
Notifications
You must be signed in to change notification settings - Fork 0
ππ§βπ» - Throttle workflow queue polling and increase workflow timeoutsΒ #344
Copy link
Copy link
Closed
Copy link
Labels
95%Progress: 95%Progress: 95%branchedIndicates that a branch has been created for this issue.Indicates that a branch has been created for this issue.bugSomething isn't workingSomething isn't workingbugfixSomething isn't workingSomething isn't workingcopilot:state:in-progresspriority: highCritical issue, needs immediate attention.Critical issue, needs immediate attention.size: XXLIndicates an extremely large task or issue that requires significant time and effort to complete.Indicates an extremely large task or issue that requires significant time and effort to complete.
Description
Activity
Metadata
Metadata
Assignees
Labels
95%Progress: 95%Progress: 95%branchedIndicates that a branch has been created for this issue.Indicates that a branch has been created for this issue.bugSomething isn't workingSomething isn't workingbugfixSomething isn't workingSomething isn't workingcopilot:state:in-progresspriority: highCritical issue, needs immediate attention.Critical issue, needs immediate attention.size: XXLIndicates an extremely large task or issue that requires significant time and effort to complete.Indicates an extremely large task or issue that requires significant time and effort to complete.
Type
Projects
- StatusShow more project fieldsDone
Is there an existing issue for this?
Which actions are affected?
Pull Request
Which platforms are affected?
No response
Description
During dogfooding, multiple Copilot workflows failed before executing their business logic because the workflow queue exhausted GitHub's API rate limit.
The current queue polls GitHub every two seconds and performs multiple workflow-run queries per polling cycle. When several runs are queued simultaneously, this creates unnecessary API pressure and can prevent all runs from starting.
The sequential execution guarantee must be preserved: runs must never be cancelled, skipped or overwritten.
Expected behavior
Reproducing the issue
copilot Version
master
Relevant Log Output
Additional context and comments
Acceptance criteria