В этом проекте эксперемнтирую с GitLab CI/CD.
Писал pipeline для приложения на языке "Си". Сделал 4 стейджа:
- build - компиляция приложения "Си" на виртуальной машине с Ubuntu
- code-style - тест код-стайла "clang-formate"
- test - интеграционные тесты приложения
- deploy - деплой скомпилированного приложения на другую виртуальную машину с Ubuntu
Так же был подготовлен Telegram-bot, который при выполении каждого стейджа pipeline, отправлял уведомление об цспешном/не успешном выполнении.