4. Настроим Travis CI на постоянное выполнение автоматизированных тестов - Hoper/cicd-buzz GitHub Wiki
Travis CI — это облачный сервис Непрерывной интеграции (Continuous Integration). Для публичных GitHub-репозиториев он бесплатен. Чтобы получить аккаунт на Travis CI, достаточно посетить https://travis-ci.org и войти, используя учетные данные GitHub. Передвиньте в ON (если она в OFF) чекбоксы в settings для репозитория (название должно подтянуться из github) для билда при push.
Последний шаг процедуры активации Travis CI заключается в добавлении файла ‘.travis.yml’ в корневую директорию проекта. Для нашего buzz-генератора он должен содержать:
language: python
script:
- python -m pytest -v
Добавьте этот файл в Git, сделайте коммит и отправьте изменения на Github:
[cicd-buzz] $ git add .travis.yml
[cicd-buzz] $ git commit -m "Add Travis CI configuration"
[cicd-buzz] $ git push
Перейдите в панель инструментов Travis CI. В скором времени Travis оповестит вас об изменении кода и начнет сборку/тестирование кода. В журнале вывода можно увидеть результаты unit-тестов: