Skip to content

Домашняя работа 1 - Инфраструктура проекта - #1

Open
mmikhail2001 wants to merge 3 commits into
mainfrom
dev
Open

mmikhail2001 wants to merge 3 commits into
mainfrom
dev

Conversation

@mmikhail2001

@mmikhail2001 mmikhail2001 commented Oct 23, 2022

Copy link
Copy Markdown
Collaborator

Была проделана работа над командным репозиторием для эффективной совместной работы. Проект включает в себя:

  • Сценарий непрерывной интеграции, запускающийся в докере
  • Статические и динамические анализаторы кода
  • Сборка проекта через систему сборки cmake
  • Запуск bash-сценариев через Make
  • Покрытие тестами библиотеки
  • Подсчет покрытия утилитой lcov

В дальнейшем каждый будет работать в своей ветке, реализовывать свою библиотеку, свой набор тестов. При каждом пуше на удаленный репозиторий будет запускаться сценарий непрерывной интеграции. В Makefile и linters/run.sh названия всех файлов вынесены в отдельные переменные, поэтому при слиянии функциональных частей (библиотек) в единую ветку Integration достаточно будет отредактировать эти переменные. Возможность запуска проекта в едином окружении реализована через общий образ Docker, который будет обновляться в зависимости от используемых сторонних библиотек.

@mmikhail2001
mmikhail2001 requested review from Denactive and vozvivan and removed request for Denactive and vozvivan October 24, 2022 14:31

@Denactive Denactive left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Идеально сделали.
\n в конце всех файлов не забывайте
предварительно: 10 баллов + респект за отчеты в артефактах.
Можно вставить специальные ссылочки в ридми, чтобы их сразу можно было просмотреть.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants