CI-пайплайн вглубь: GitHub Actions без боли и лишних минут
Раннер есть — а конвейера нет: как спроектировать CI-пайплайн, а не свалить всё в один job. Структура workflow (jobs, зависимости, стадии), кэширование зависимостей и слоёв, matrix-сборки, reusable workflows и composite actions, секреты через OIDC вместо долгоживущих токенов, артефакты между job’ами, required checks как гейты и борьба за скорость (что параллелить, что кэшировать, где резать)