Если пайплайн всегда зеленый, это не значит, что он эффективный.
На что стоит смотреть в первую очередь:
🪩 Узкие места
Сколько длится build? Какие тесты можно распараллелить? Какие шаги убрать?
🪩 Скрытые риски
Есть ли rollback на случай, если прод рухнет? Что будет, если закончатся лимиты раннеров?
Другие важные нюансы:
➡️ Сборка и деплой должны быть отделены
➡️ Переменные окружения и секреты не должны хардкодиться
➡️ Конфиги должны быть читаемы и понятны
➡️ Обязательно присутствие промежуточных проверок, а тесты должны запускаться без полного прогона пайплайна
В хорошем пайплайне новый разработчик разберется без месячного онбординга.
Как сделать пайплайн поддерживаемым, а процесс быстрым и предсказуемым, рассказываю на CI/CD-практикуме — начать учиться можно в любой момент.
Подробности — по ссылке.
Post #760
1.5K

- 👍 5