2021-06-25 13:41:03
Автоматизация рутины с GitHub Actions
Мы в Кодексе стараемся автоматизировать большую часть рутинной работы. Для этого мы разрабатываем ботов, а также активно используем GitHub Actions.
В официальном каталоге и awesome-листах опубликовано гигантское количество готовых экшенов. Тем не менее, для полноценного написания сценариев полезно научиться писать собственные.
Делается это достаточно просто:
1. Создается отдельный репозиторий
2. Код экшена представляет из себя обычный js-файл или Docker-образ
3. Название, описание, иконка, имена входящих и возвращаемых параметров описывается в yml-конфиге
4. Пригодится npm-пакет @actions/core для базовых операций (получить переменные, вернуть значение и тд)
Мы уже написали ряд собственных экшенов: для мониторинга оплаты доменов и SSL сертификатов, уведомлений в телеграм и др.
Подробнее о том, как использовать GitHub Actions и как создавать новые — в статье @guryn.
https://codex.so/github-actions-intro
210 viewsedited 10:41