Gitlab (😰) + SMTP версия gdml/daily-hero by @f213
Ежедневная рассылка с открытыми и закрытыми задачками за день.
У нас (в Инвиан) разворачиваем в Яндекс облаке как serverless container с триггером на 18:00 каждый день.
Если не было обновлений в задачках за день, то ничего не присылается. Удобно вылавливать трудоголиков на выходных.
Отправляет сообщение всем, кто зарегистрирован в инстансе гитлаба.
!!! На облачном не тестировалось, скорее всего отправит вообще всем пользователям гитлаба. !!!
Настраивается через переменные окружения:
GITLAB_URL=<URL Gitlab инстанса>
GITLAB_TOKEN=<Gitlab токен с read_api доступом>
EMAIL=<почта, с которой будет рассылаться сообщение>
EMAIL_PASSWORD=<пароль от почты или "пароль приложения" в яндекс почте>
SMTP_SERVER=<что-то вроде smtp.yandex.ru>
SMTP_PORT=<что-то вроде 465>
ENV=<В DEBUG окружении не будет отсылать всей команде, в любом другом будет>
DEBUG_EMAIL=<тестовая почта, в случае, если ENV=DEBUG>
BLACKLIST=<список через | почт, на которые не отправлять ничего>
Для отписки можно добавить "hero" в графу "Pronouns" профиля на гитлабе.