Перейти к основному контенту
Tech Path Finder
КурсыИнтервьюКод-ревьюБлог
Tech Path Finder

Персонализированный путеводитель в IT. Квизы, мок-интервью, код ревью и аналитика прогресса.

@potapov_me

Платформа

  • Курсы
  • Прогресс
  • Мок-интервью
  • Код ревью
  • Тренажёр переговоров
  • Закладки

Контент

  • Блог
  • Главная
  • Обратная связь

Компания

  • О проекте
  • Тарифы
  • Условия использования
  • Конфиденциальность
  • Согласие на обработку данных
  • Cookie
  • Реквизиты

Аккаунт

  • Войти
  • Зарегистрироваться
  • Профиль

© 2026 Tech Path Finder. Все права защищены.

·ИП Потапов К.С.·Политика конфиденциальности·
Сделано с ❤️ в России
  1. CI/CD: Quality Gates и защита main
ci_cd_quality_gates

CI/CD: Quality Gates и защита main

Coverage thresholds, performance regression, security scanning. Останавливаем плохие PR. Branch protection rules

Quality gates автоматически останавливают плохой код.

Coverage threshold

- name: Run tests with coverage run: | pytest --cov=src --cov-report=xml --cov-fail-under=80 -v - name: Upload coverage to Codecov uses: codecov/codecov-action@v3 with: file: ./coverage.xml fail_ci_if_error: true

Branch protection rules

# .github/workflows/test.yml должен быть required Repository Settings → Branches → Branch protection rules: - Require status checks before merging - Require branches to be up to date - Status checks: "Tests / test"

Security scanning

- name: Run Bandit security scan run: | pip install bandit bandit -r src/ -f json -o bandit-report.json - name: Run Safety check run: | pip install safety safety check --json

Следующий урок: CI/CD: Flaky Tests Detection

Проверьте свои знания

Вопросы ещё не добавлены

Вопросы для этой подтемы ещё не добавлены.

Далее: CI/CD: Matrix Strategy для разных версий