Инструмент, который соединяет ваш CI/CD-пайплайн с физическими LED-индикаторами, обеспечивая моментальную видимость статуса сборки для команды.
Статус
Этот проект так и не пошёл дальше раннего прототипа, но позволял подключаться по USB к LED-индикатору Blinkstick и переключать цвет красный/зелёный по HTTP webhook.
Идея
Continuous Itegration — это прекрасно, но нужно замечать, когда билды падают. Email-уведомления теряются, вкладки браузера закрываются, физический же индикатор - всегда перед глазами!
Как это работает
BuildStatus мониторит ваш CI-сервер и обновляет физические индикаторы — в частности BlinkStick USB LED — в зависимости от результатов сборки:
- Зелёный: Все билды проходят
- Красный: Билд упал
- Жёлтый/Пульсирующий: Билд в процессе
Поддерживаемые интеграции
Инструмент разработан для работы с различными CI-системами и может быть расширен для поддержки других видов аппаратных индикаторов.
Железо
Есть что-то приятное в физическом индикаторе. Он всегда на виду, его нельзя свернуть, и он создаёт общую осведомлённость в команде, упавший билд невозможно не заметить
Git repo
- Node.js-сервере, который получает вебхуки общается с Blinkstick: https://github.com/amarchen/buildstatus