Skip to content

Stafferz/cpp-cicd-lab-template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Шаблон лабораторной работы №4: CI/CD

Этот репозиторий содержит готовое C++ HTTP-приложение, тесты и Dockerfile.
Ваша задача – написать CI/CD пайплайн в файле .github/workflows/ci-cd.yml.

Что уже есть

  • HTTP-сервер на C++ (порт 8080, эндпоинты /, /health, /metrics)
  • Юнит-тест (Google Test)
  • Интеграционный тест (скрипт integration_test.sh)
  • Dockerfile (многоступенчатая сборка)

Что нужно сделать

Создать пайплайн в GitHub Actions, который реализует:

  • сборку, тесты (юнит, интеграционные, нагрузочные), статический анализ
  • деплой в staging (автоматически) и production (ручной, blue-green)
  • откат версий
  • уведомления, мониторинг, логирование (через артефакты)

Подробное задание – в тексте лабораторной работы

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 56.4%
  • CMake 20.2%
  • Shell 13.1%
  • Dockerfile 10.3%