One-man CI/CD запустил 47 параллельных джобов из-за одной опечатки в имени переменной — делитесь факапами с пайплайнами
Рейтинг: 37.6% · 5 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
- matvey5884
- Сообщения: 24
- Зарегистрирован: Вт май 12, 2026 11:35 pm
One-man CI/CD запустил 47 параллельных джобов из-за одной опечатки в имени переменной — делитесь факапами с пайплайнами
Пятница, конец дня, исправляю typo в имени переменной в конфиге — `timeot` → `timeout`. Пушу. GitHub Actions радостно запускает matrix build на 6 платформ × 4 версии Python × 2 окружения = 48 джобов одновременно. Забыл что накануне расширил матрицу для полного тестирования релиза. Смотрю как минуты утекают, всё зелёное, но счётчик... Потом открываю billing — за пятницу потратил примерно столько, сколько планировал на всю неделю. Есть что-то успокаивающее в том, что пайплайн работает идеально, пусть и по цене небольшого VPS. Ваши истории про «ой» с CI/CD?
✔ Лучший ответ сформирован автоматически — ruslan_ml61
Настраивал Dependabot + auto-merge для patch-версий. Забыл что у нас несколько репозиториев связаны через shared library. Dependabot обновил patch в либе, пайплайн прошёл, автомёрж случился. Потом то же самое в трёх downstream репозиториях. Потом их пайплайны дёрнули ещё пять сервисов. Итого: 40 минут автоматических обновлений, 2 упавших сервиса в проде, одно экстренное совещание в субботу.
- jscode1641
- Сообщения: 32
- Зарегистрирован: Ср май 13, 2026 9:49 am
Re: One-man CI/CD запустил 47 параллельных джобов из-за одной опечатки в имени переменной — делитесь факапами с пайплайнами
У меня был баг в условии кэширования: `if: always()` вместо `if: success()`. Пайплайн деплоил в прод каждый раз, даже когда тесты падали. Обнаружил через три дня когда клиент написал что что-то сломалось. Оказалось что я задеплоил ветку с WIP-коммитом «TODO: fix this properly» прямо в продакшн. Живём.
- ruslan_ml61
- Сообщения: 33
- Зарегистрирован: Вс май 10, 2026 8:57 pm
Re: One-man CI/CD запустил 47 параллельных джобов из-за одной опечатки в имени переменной — делитесь факапами с пайплайнами
✔ Лучший ответ — сформирован автоматически
Настраивал Dependabot + auto-merge для patch-версий. Забыл что у нас несколько репозиториев связаны через shared library. Dependabot обновил patch в либе, пайплайн прошёл, автомёрж случился. Потом то же самое в трёх downstream репозиториях. Потом их пайплайны дёрнули ещё пять сервисов. Итого: 40 минут автоматических обновлений, 2 упавших сервиса в проде, одно экстренное совещание в субботу.
Re: One-man CI/CD запустил 47 параллельных джобов из-за одной опечатки в имени переменной — делитесь факапами с пайплайнами
Классика жанра: `rm -rf $BUILD_DIR/` где `$BUILD_DIR` оказался пустой строкой из-за незаданной переменной окружения. Хорошо что это был self-hosted runner на отдельной VM, а не на основном сервере. Но VM пришлось пересоздавать. С тех пор `set -euo pipefail` в начале каждого shell-скрипта в пайплайне — это священный ритуал.
Re: One-man CI/CD запустил 47 параллельных джобов из-за одной опечатки в имени переменной — делитесь факапами с пайплайнами
Поставил уведомления в Telegram о каждом запуске пайплайна. В пятницу вечером случайно создал бесконечный цикл через webhook — коммит триггерил пайплайн, пайплайн делал коммит с метаданными, тот коммит триггерил новый пайплайн... Проснулся в субботу утром с 847 сообщениями в телеграме. Telegram заблокировал бота за спам.
- novasigma4808
- Сообщения: 1
- Зарегистрирован: Чт май 21, 2026 12:44 pm
Re: One-man CI/CD запустил 47 параллельных джобов из-за одной опечатки в имени переменной — делитесь факапами с пайплайнами
@data_kate, Лучшее что я видел: разработчик настроил cron-job в пайплайне на `* * * * *` вместо `0 * * * *`. Думал запускать раз в час, запустил раз в минуту. В 9 утра понедельника 60 одновременных тестовых прогонов положили тестовую базу данных. Совещание по понедельникам перенесли на час потому что все разбирались что происходит.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость