📄️ Вводная часть
Основано на статье "Руководство по CI/CD в GitLab для (почти) абсолютного новичка".
📄️ Подключение GitLab runner к проекту
На данном этапе вам предстоит подключить GitLab runner (далее раннер) к вашему проекту.
📄️ Настройка Gitlab CI для приложения Python
Основано на статье "Setting Gitlab CI/CD for Python application" и "Python Unit Test And Some CI via GitLab (Python)".
📄️ Добавление pytest
Платформа pytest упрощает написание небольших, удобочитаемых тестов и может масштабироваться для поддержки сложного функционального тестирования приложений и библиотек.
📄️ Использование pytest в Gitlab CI
Внесем изменения .gitlab-ci.yml, чтобы мы могли использовать pytest:
📄️ Настройка условий исполнения задач
Основано на статье "Choose when to run jobs".
📄️ Подготовка релиза
Мы научились тестировать. Теперь, давайте научимся собирать и выпускать релизы!