We need more shared runners
Currently we only have 1 (https://gitlab.gnome.org/GNOME/Infrastructure/settings/ci_cd), which obviously is not enough
- Create a manager runner that spawn elastic runners on demand (those elastic runners can live in AWS, digitalocean, etc complete list here: https://docs.docker.com/machine/drivers/). More info about this here: https://docs.gitlab.com/runner/configuration/autoscale.html
- Maybe we can talk with some of those companies to sponsor some runner quotas?
- Create several runners in hardware someone donate to the project
- Mix of the above
- We have one manager runner spawning elastic runners on demand from AWS now. My opinion is that we should reach out other companies in case they interested on donating some resources (when more and more people start to use CI we will struggle with the demand)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information