Skip to content

Send out reminder about monthly meeting #36

Send out reminder about monthly meeting

Send out reminder about monthly meeting #36

name: Send out reminder about monthly meeting
on:
schedule:
- cron: '1 0 * * THU'
workflow_dispatch:
jobs:
date:
name: "Calculate Date"
runs-on: ubuntu-latest
steps:
- id: date
run: |
next_date=$(date -d "next Monday" "+%d.%m.")
echo "next_date=$next_date" >> "$GITHUB_OUTPUT"
next_date_day=$(date -d "next Monday" "+%d")
if [[ $next_date_day < 15 ]] || [[ $next_date_day > 21 ]];
then
echo "::notice::Wrong week, skip sending reminder."
exit 1
fi
outputs:
next_date: ${{ steps.date.outputs.next_date }}
discord:
name: "Discord"
runs-on: ubuntu-latest
needs:
- date
steps:
- uses: cstuder/[email protected]
with:
title: "📡 Kommenden Montag (${{ needs.date.outputs.next_date }}) ist wieder Freifunk Stammtisch 📡"
message: "Wir treffen uns um 19:30 Uhr in den Räumen des Netz39 e.V. in der Leibnizstr. 32!"
env:
APPRISE_URL: discord://${{ secrets.APPRISE_DISCORD_WEBHOOK_ID }}/${{ secrets.APPRISE_DISCORD_TOKEN }}
email:
name: "E-Mail"
runs-on: ubuntu-latest
needs:
- date
steps:
- uses: cstuder/[email protected]
with:
title: "📡 Kommenden Montag (${{ needs.date.outputs.next_date }}) ist wieder Freifunk Stammtisch 📡"
message: |-
Liebe Freifunk-Interessent:innen,
unser nächstes Treffen findet am kommenden Montag (${{ needs.date.outputs.next_date }}) um 19:30 Uhr in den Räumen des Netz39 e.V. (Leibnizstr. 32) statt.
Falls ihr hybrid teilnehmen möchtet, gebt uns bitte bis 2h vorher per Mail an [email protected] Bescheid, dann kümmern wir uns um die Online-Variante.
Viele Grüße,
Das ffmd-Team
env:
APPRISE_URL: mailtos://mail.netz39.de/?user=${{ secrets.APPRISE_MAIL_USER }}&pass=${{ secrets.APPRISE_MAIL_PASS }}&from=FFMD<[email protected]>&[email protected],[email protected],[email protected]