- Выполнить проверку наличия библиотек Qt и среды разработки Qt Creator.
В ОС Ubuntu необходимо установить пакеты
qt5-default qt5-qmake qtcreator
. В ОС Windows необходимо установить Qt и компилятор, например, mingw с помощью онлайн установщика https://www.qt.io/download-qt-installer - Выполнить клонирование репозитория с помощью утилиты git (
git clone ....
). - Для подгрузки gtest необходимо выполнить команды:
git submodule init
git submodule update
- Запустить создание Make файлов:
qmake
- выполнить сборку приложения:
make
- Выполнить запуск тестов
./tests/tests
- Удалить каталог .git из директории проекта
- Выполнить инициализацию нового репозитория
git init
- Выполнить модификацию приложения в каталоге
app/
:- удалить модуль myfunc,
- создать модуль(и) со своими функциями,
- исправить подключение заголовочных файлов и работуглавной функции (файл
main.c
) - обновить перечень файлов проекта (файл
app.pro
, секцииSOURCES
иHEADERS
)
- Выполнить модификацию тестов в каталоге
tests/
:- удалить примеры тестов
- добавить заголовочные файлы со своими тестами
- обновить список подключений заголовочных файлов в main.cpp
- обновить перечень файлов проекта включая файлы приложения (файл
tests.pro
, секцииSOURCES
иHEADERS
)
- Подключить внешний репозиторий следуя инструкциям Github
- Загрузить код на Github
- Сборка и запуск приложения осуществляется с помощью github actions.
- Конфигурационный скрипт лежит в каталоге .gihub/workflows
- Необходимо удостовериться что выполняется сборка и запуск тестов до секции с отправкой статистик
- Обновить бейдж сборки в соответствии с названием профиля и репозитория
- Необходимо зайти на сайт coveralls.io и авторизоваться через github
- Подключить репозиторий с своим проектом
- В настройках репозитория скопировать токен
- В настройках гитхаба в разделе
secrets - actions
создать ключcoveralls_token
со значением токена - Запустить github actions, проверить успешное выполнение задания gtest-tests
- проверить появление статистики на coveralls.io
- Обновить бейдж покрытия в соответствии с названием профиля и репозитория
- Необходимо зайти на сайт https://sonarcloud.io и авторизоваться через github
- Создать новый проект, выбрать github actions, указать свой репозиторий
- Скопировать токен проекта, в настройках github в разделе
secrets - actions
создать ключsonar_token
со значением токена - продолжить настройку проекта на sonarcloud до раздела с конфигурационным файлом
- Изменить значения названия проекта и организации в файле sonar-project.properties в соответствии с предложенными
- Запустить github actions, проверить успешное выполнение задания gtest-tests
- проверить появление результатов на sonarcloud
- Обновить бейджи статистик в соответствии с названием профиля и репозитория