Deckhouse Code использует файл .gitlab-ci.yml для автоматизации процессов тестирования, сборки и деплоя с помощью CI/CD-пайплайнов. Это позволяет реализовать следующий функционал:

  • Автоматическую проверку кода при каждом коммите.
  • Гибкую настройку этапов выполнения (stages) и задач (jobs).
  • Параллельное выполнение задач для ускорения сборки и тестирования.
  • Добавление произвольных шагов тестирования с учётом специфики проекта.
  • Запуск пайплайнов по различным событиям: коммиты, merge requests, создание тегов и др.