ci: Improve availability of Project's GitLab Runner
TL;DR I updated this project's CI/CD to use only a private GitLab runner on a box that may go offline now and then. TODO is to move the runner to somewhere with better availability.
I set this up because the jobs were going slowly using the shared runners:
- Possibly due to the usage of distributed caching (download ZIP, upload ZIP, etc. instead of using runner's local cache)
- Possibly due to the resource allocation / being shared with other projects
- And recently there have been timeouts uploading the
cache.zip
to object storage (which delays job success).
Using a local cache on a single private runner seems to be an improvement, but this is currently on a box that may go offline occasionally.