В мире devops есть много разных способов автоматизации деплоя и запуска проектов в Heroku и других подобных сервисов для удобного запуска. Чаще всего, я запускаю проекты через олдскульный Bash + Docker-compose. Причем я использую этот подход как для боевых проектов, так и для мелких личных автоматизаций или ботов.
Но иногда бывает настолько лень заворачивать какую-то мелкую мелочь в проект в git, докер образ и следить за "еще одним проектом" на vps, которая уже переполнена мелкими скриптами. Хочется, чтобы был способ быстро развернуть пару строк кода и получить результат, пока не пропала мотивация что-либо делать.
Раньше, во времена активной разработки на PHP, я наполнял и без того "разбухший" проект на Yii2 разными скриптами вообще на разные темы. Этот мегапроект живет до сих пор и многие мелкие автоматизации, которые я делал еще как фрилансер, теперь поддерживаются в Wormsoft и это забавно вспоминать как я всякий раз принимал ленивое решение о наполнении уже существующего проекта под мелкий скрипт
Простое решение
Помню как в один вечер я наткнулся на очередной топ инструментов для разработчика, у меня был свободный вечер и я решил пробовать все, интересные мне, инструменты до первого hello world пока не надоест. Так я дошел до pipedream. Я очень хотел, чтобы было решение, которое позволяет запускать свой код, а не "собирать автоматизацию из блоков" и я его нашел.
Основная идея pipedream базируется на том, что мы можем выбрать как готовые блоки, так и писать javascript код своего блока и использовать уже его. Внутри этого кода можно спокойно использовать npm пакеты, передавать данные между используемыми блоками, обращаться к внешним API сервисам и т.д. В общем, для какого-нибудь hello-world на js более чем подходящий инструмент.
Я сразу же написал себе простой скрипт, который по крону смотрит на rss ленту моего же блога и пишет мне в личку о новых постах. Написал его 2 года назад и больше не трогал, а он, все это время, любезно оповещал меня о том, что отложенная публикация, наконец-то, опубликовалась. Спустя 1.5 года я увлекся автоматизацией через Notion API (все статьи по этой теме можно прочитать здесь) и решил сделать интеграцию задач из Notion с моим календарем.
Про цены
Прочитать подробнее про цены можно на их сайте. Я для себя пользуюсь бесплатной версией - в ней заложено до 10 000 запусков скриптов в месяц. Обычно этого хватает на 7-10 активных workflow, а если место заканчивается, то я подчищаю ненужные или переношу очень нужные уже на свои сервера, где они уже крутятся и развиваются дальше.
Заключение
В заключение скажу, что я, спустя 2 года использования, очень рад тому, что мне попался этот сервис и надеюсь он окажется полезным и для вас. Если вдруг у вас возникли какие-либо вопросы по тому как работать с этим сервисом и нужна помощь, то не стесняйтесь написать мне по любым моим контактам.
Благодарю за внимание!