The Quest action currently runs on triggers when someone edits an issue or PR. That's caused race conditions because we've found that it's often the case that we make multiple changes to an issue that triggers multiple runs of the quest action. There's a window of time where the first run may be processing the issue and a subsequent run reads the earlier state. That results in creating two different AzDo work items.
Instead, run Quest overnight as a cron job to update the AzDo board with all the updates made during the last day.
Associated WorkItem - 67482
The Quest action currently runs on triggers when someone edits an issue or PR. That's caused race conditions because we've found that it's often the case that we make multiple changes to an issue that triggers multiple runs of the quest action. There's a window of time where the first run may be processing the issue and a subsequent run reads the earlier state. That results in creating two different AzDo work items.
Instead, run Quest overnight as a cron job to update the AzDo board with all the updates made during the last day.
Associated WorkItem - 67482