Серия 02. Игнат переписывает CI/CD
На следующий день Игнат пришёл на созвон с видом человека, который уже всё исправил.
Он открыл экран и сказал:
Я вчера сам переписал CI/CD.
Сергей уточнил:
Сам?
Ну, с помощью агентов.
На экране было одиннадцать YAML-файлов. Вчера было четыре.
Игнат объяснил, что посадил несколько AI-агентов на разные части задачи: один разбирал сборку, второй оптимизировал кэш, третий занимался деплоем, четвёртый «смотрел за остальными».
Алексей попросил показать diff.
Игнат открыл pull request.
В нём были изменения в workflow, permissions, matrix, secrets, именах окружений и ещё в одном файле, который никто не помнил.
А какой у этого план отката?
Игнат пролистал страницу вниз.
Зачем откатывать? Мы же всё улучшили.
Первый запуск упал на permissions. Агент предложил выдать job полный доступ к репозиторию.
Игнат согласился, но второй запуск упал на секретах. Третий прошёл сборку и не смог найти окружение. Четвёртый запустил не тот deployment.
На пятом запуске Сергей спросил:
А что именно мы сейчас пытаемся починить?
Игнат ответил, что агенты уже поняли проблему и нужно просто дать им ещё один прогон.
К трём часам ночи в репозитории было двадцать семь комментариев от агентов и ни одного человека, который мог объяснить весь pipeline целиком.
Игнат наконец написал Алексею:
Можешь быстро посмотреть, почему оно не работает?
Алексей ответил:
Могу. Только сначала вернём четыре файла.
33 ·