Веселье с 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.