Автор устал платить за серверы для запуска простых запланированных скриптов и обнаружил, что GitHub Actions предлагает 2000 бесплатных минут в месяц на бесплатном тарифе. Этого достаточно, чтобы запускать скрипт каждые 2 часа, 24/7, бесплатно. Автор создал файл рабочего процесса под названием automation.yml для автоматизации задач с помощью GitHub Actions. Файл рабочего процесса включает в себя расписание для запуска скрипта каждые 2 часа и позволяет выполнять ручные запуски. Скрипт можно использовать для различных задач, таких как мониторинг цен, агрегация контента, проверки работоспособности и резервное копирование данных. Однако существуют ограничения бесплатного тарифа, включая максимум 2000 минут в месяц и 20 одновременных заданий. Чтобы обойти эти ограничения, автор предлагает держать скрипты продолжительностью менее 5 минут каждый и использовать workflow_dispatch для постановки заданий в очередь. Автор также использует ntfy.sh для бесплатных push-уведомлений, чтобы получать мобильные оповещения, когда автоматизация обнаруживает что-то важное. Автор упаковал свои проверенные в производстве рабочие процессы в пакет шаблонов, который доступен бесплатно или для покупки, чтобы помочь другим начать автоматизировать задачи с помощью GitHub Actions. Пакет шаблонов включает в себя руководство и скрипты Python, чтобы упростить настройку и настройку автоматизации.
dev.to
How I Run 24/7 Automations for FREE Using GitHub Actions (No Servers Needed)
Create attached notes ...
