Deckhouse Code использует файл .gitlab-ci.yml
для автоматизации процессов тестирования, сборки и деплоя с помощью CI/CD-пайплайнов. Это позволяет реализовать следующий функционал:
- Автоматическую проверку кода при каждом коммите.
- Гибкую настройку этапов выполнения (stages) и задач (jobs).
- Параллельное выполнение задач для ускорения сборки и тестирования.
- Добавление произвольных шагов тестирования с учётом специфики проекта.
- Запуск пайплайнов по различным событиям: коммиты, merge requests, создание тегов и др.