В данном проекте реализован пайплайн для сборки, тестирования и доставки утилит cat
и grep
на базе платформы GiLab CI.
Работа gitlab-runner настроена на выполнение в оболочке shell
По результатам прохождения этапов пайплайна реализована система оповещения. Оповещение производится с помощью бота в Telegram
- CI
- Сборка утилит из исходников
- Тест кода на стиль clang-format
- Интеграционное тестирование
- CD
- Деплой в продакшн
Файл с кодом пайплайна: .gitlab-ci.yml
Скрипт для выполнения деплоя: deploy_script.sh
Скрипт для оповещения о результатах прохождения этапов пайплайна: telbot_script.sh
Директория с исходными файлами утилит my_cat и my_grep: SimpleBashUtils