Перейти к содержимому

Применение практик CI/CD с использованием Github Actions на проекте Django, ч. 2. Измерение coverage

Кибер Весло

0:00 / 0:00

Применение практик CI/CD с использованием Github Actions на проекте Django, ч. 2. Измерение coverage

616 просмотров · 3 года назад
Кибер Весло
1,75 тыс. подписчиков
616 просмотров · 3 года назад
Внедряем DevOps практики в Django проект с использованием Github Actions. На данном этапе добавим функциональность изменения проекта unit tests и будем обновлять иконку на страничке readme проекта, отображающую процент покрытия. Настроим ограничение уровня покрытия unit tests при котором тесты считаются пройденными. Не будем использовать third-party инструменты для обновления картинки. Исходный код проекта в видео - https://github.com/dvk-net/github-act... О github actions https://docs.github.com/en/actions Workflow syntax - https://docs.github.com/en/actions/us... Coverage - https://coverage.readthedocs.io/ Что в видео: 00:00 Intro 00:38 To do 02:01 Установка Coverage, Requests 02:32 Проверка Coverage в терминале 03:26 Запускаем Django unit tests из скрипта 05:50 Добавляем Coverage 07:45 Как использовать github gist для хостинга картинки. 08:32 Создаем PAT 10:15 Как редактировать GitHub gist с помощью rest-api 12:14 Добавляем иконку Coverage в readme 13:04 Испытываем все вместе 14:00 Что изменилось в pipeline? 14:20 Добавляем контроль процента покрытия 16:05 Выносим настройку процентра покрытия на уковень проекта (в GitHub