Требуется создать сервер для запуска тестов (phpunit), чтобы не запускать их на моем компьютере (через бегун gitlab)
Что для этого нужно, какая конфигурация?
Есть куча сервисов которые интегрируются для запуска тестов, например travis, scrutinizer, codeclimate и другие
Все уже придумано, даже железа не нужно
Зависит от того что у вас там за тесты. Если сервер потянет ваши тесты - это и будет требованием для сервера.
Так - в принципе любой сервер на базе Линукс-подобного дистрибутива подойдет...
На сервере ставите и настраиваете gitlab-runner - и вперед...