1) Рассмотрите возможность создания своего собственного docker изображения на основе php:latest
, которое будет содержать все необходимые зависимости внутри (git nodejs ...), и используйте свое собственное изображение для ваших сборок. Это сэкономит вам время на каждую сборку, и вы получите чище .gitlab-ci.yml
.
(PS вы даже можете разместить его в GitLab Container Registry)
2) Не рекомендуется использовать latest
, потому что после обновления ваша сборка может перестать работать, даже если вы ничего не изменили