Как ускорить CI pipeline?

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

Анализ: измерить время каждого шага, найти bottleneck. Оптимизации: параллельные jobs (lint + test + security scan одновременно), кэширование зависимостей (node_modules, pip, Maven), Docker layer caching (buildkit cache mount), test splitting (pytest --shard, jest --shard), shallow clone (fetch-depth: 1), skip unchanged работы (paths filter), быстрые линтеры (faster linters first, fail fast), правильные ресурсы для runner. GitHub Actions: matrix strategy для параллельных test suites. Цель: от commit до deployed in < 10 минут.

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

Что такое RTO и RPO?