Improve CI run time + workflow
- By opening this merge request, you agree to release your code and all other changes under the GPL 3 license and to abide by the terms set by this license.
- Migrations have been added if applicable
- Significant changes of this merge request have been added to the changelog.
This MR aims to improve the CI runtime. In order to do that it leverages a few things:
- CI now uses Gitlab's cache feature to cache veloren files.
- Benchmark and coverage are now changed to manual trigger on branches. It automatically runs on master.
- Translation test only runs on master.
gitlab/gitlab-runner:v13.8.0-rc1 image. Older images won't work, and runner will fail at creating cache!