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

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

@potapov_me

Платформа

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

Контент

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

Компания

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

Аккаунт

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

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

·ИП Потапов К.С.·Политика конфиденциальности·
Сделано с ❤️ в России
  1. CI/CD: Matrix Strategy для разных версий
ci_cd_matrix_strategy

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

Тестирование на Python 3.10/3.11/3.12 и PostgreSQL 14/15/16. Matrix-стратегия для совместимости

Matrix strategy запускает тесты на всех комбинациях версий.

Matrix для Python versions

jobs: test: runs-on: ubuntu-latest strategy: matrix: python-version: ["3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Run tests run: pytest -v

Matrix для PostgreSQL

jobs: integration: runs-on: ubuntu-latest strategy: matrix: postgres-version: [14, 15, 16] services: postgres: image: postgres:${{ matrix.postgres-version }} env: POSTGRES_USER: testuser POSTGRES_PASSWORD: testpass ports: - 5432:5432 steps: - name: Run integration tests run: pytest -m integration -v

Комбинированная matrix

strategy: matrix: python: ["3.10", "3.11", "3.12"] postgres: [14, 15, 16] # Запустит 9 jobs (3 Python × 3 PostgreSQL)

Следующий урок: CI/CD: Quality Gates

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

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

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

Далее: Финал: Полный Production CI/CD проект