Read running builds from denormalized table upon assignment
What does this MR do and why?
This merge request improves performance of assigning builds to shared runners. It will use a much faster database table, that is storing a denormalized information about builds running on shared runners.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Grzegorz Bizon