-
Notifications
You must be signed in to change notification settings - Fork 8
Description
GitHub дает возможность для проектов добавлять элементы CI/CD, а также целые пайплайны. И бесплатно.
Минимально рекомендую настроить интеграцию с утилитами Travis CI и Coveralls.
Travis CI - для сборки проекта в облаке и запуска unit-тестов. Его можно настроить так, что он будет показывать статус сборки (зеленый или красный) при каждом коммите или MR-а. Если статус красный, то это означает, что какие-то из тестов упали - очень полезная вещь, которая помогает отслеживать как свои изменения, так и изменения своих коллег.
Coveralls - это утилита, которая показывает процент покрытия кода тестами (от 0% до 100% соответственно). Чем выше, тем, очевидно, лучше).
Эти утилиты можно настроить либо через прямую интеграцию в settings проекта, добавив конфигурационные файлы для них (пример с одного из моих проектов), а можно через GitHub Actions.