Skip to content

spbu-coding-2022/repository-example

Repository files navigation

Пример репозитория

Система сборки

Для управления проектом используется система сборки Gradle.

Файлы с исходным кодом должны лежать в директории src/main/kotlin
Файлы с тестами должны лежать в директории src/test/kotlin

Сборка кода без запуска тестов осуществляется командой

./gradlew assemble

Сборка кода и запуск тестов осуществляется командой

./gradlew test

Тестирование

Для тестирования используется библиотека JUnit 5.

После прохождения тестирования с помощью библиотеки JaCoCo генерируется отчёт о покрытии кода тестами. Отчёты о тестировании можно найти в директории ${buildDir}/reports.

CI

В репозитории определен сценарий для GitHub Actions.

На push и pull request вызывается сборка кода и тестирование. После прохождения тестов генерируется отчёт о покрытии кода тестами. Краткая информация о покрытии печатается, а полноценный отчёт о тестировании и покрытии публикуется как артефакт (доступен для скачивания в разделе Summary выполняемого Action'а).

Рull request'ы

На Рull request'ы накладываются следующие ограничения (проверяются автоматически):

  • Описание PR'a не должно быть пустым;
  • PR проходит ревью хотя бы одного члена команды перед выполнением слияния.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published