Веселье с Snap CI API и кнопкой IFTTT Do
Кто сказал, что вы не можете получать удовольствие от непрерывной доставки? Пользователь Snap и коллега по ThoughtWorker Марко Валтас недавно разработал кнопку развертывания для запуска в рабочую среду.
Snap CI недавно обновил свои API, и у меня не было возможности их попробовать. Но недавно я нашел кнопку IFTTT Do Button и подумал: А как насчет кнопки развертывания для Snap? Ну, вот оно:
Веселая машина Голдберга с @snap_ci и IFTTT
Этакая Машина Голдберга, но забавная. В основном происходит следующее:
- Скрипт отслеживает папку в Dropbox с помощью fswatch
- Рецепт создания файла в Dropbox запускается с помощью кнопки Do.
- Сценарий обнаруживает событие и использует API Snap-CI для запуска ручного этапа.
Вот сценарий:
https://gist.github.com/a997cb1f14c9a4836edb.js
Для работы этого скрипта вам нужны fswatch, jq и cURL. Обратите внимание, что я сохраняю свой ключ API в своей связке ключей. Если вы не используете Mac, вам нужно придумать способ сохранить это в секрете.
Эта статья изначально была размещена в блоге Марко Валтаса и переиздана в Конвейере Snap CI.