Как настроить CI/CD для Python?

Middle
235 просмотров
AFK Offer AI

GitHub Actions: .github/workflows/ci.yml. Шаги: checkout → setup-python → pip install → lint → test → coverage → deploy. Matrix: python-version: [3.10, 3.11, 3.12] — тестировать на нескольких версиях. Кэширование: actions/cache для pip. Secrets: переменные окружения для деплоя. Deploy: docker build + push + ssh, или Cloud Run, или Heroku. Branch protection: require passing CI перед merge. Отдельные jobs: lint, test, deploy — параллельно где можно. Для монорепо — path-фильтры.

Следующий вопрос

Как использовать GraphQL в Python?