Upgrade CI runners for GitLab CE and EE to run tests faster

Based on the notes in https://gitlab.com/gitlab-org/release/framework/issues/1#note_99485657.

In recent months we have spent quite a bit of time improving the run time of our test suite, but it can still take a considerable amount of time. Improving the test suite is definitely something we need to do, but a fairly quick improvement can be made by further upgrading the CI runners we use for CE and EE, if we're not already using the maximum configuration.

This is necessary to bring us one step closer to continuous deployments. Right now a successful pipeline can take about an hour (https://gitlab.com/gitlab-org/gitlab-ce/pipelines/29581993). By doubling the capacity (for example), we might be able to bring that back to roughly 30 minutes (I'm just speculating here).

I propose we simply double the capacity if possible, either by increasing the CPU/memory of existing runners, or by adding more runners (though I think we'd have to do both).

cc @marin @meks

Edited Sep 06, 2018 by Yorick Peterse
Assignee Loading
Time tracking Loading