CI-Fehlschläge direkt aufs Handy

Eine rote Pipeline, die du erst eine Stunde später bemerkst, kostet dich genau diese Stunde. Ein zusätzlicher Step im Workflow, und fehlgeschlagene Builds lassen dein Handy sofort klingeln.

GitHub Actions: bei Fehlschlag melden

Häng das als letzten Step an einen Job – er feuert nur, wenn davor etwas fehlgeschlagen ist:

- name: Notify on failure
  if: failure()
  run: |
    curl -X POST "https://api.webhooky.app/DEIN_KEY" \
      -H "Content-Type: application/json" \
      -d '{"title":"❌ CI fehlgeschlagen","message":"${{ github.repository }} · ${{ github.workflow }} · ${{ github.ref_name }}"}'

Bei öffentlichen Repos den Key als Repository-Secret ablegen (secrets.WEBHOOKY_KEY). Dasselbe Muster funktioniert in GitLab CI (when: on_failure), CircleCI, Jenkins – überall, wo du einen Shell-Befehl ausführen kannst.

Repository-Webhooks

Für Ereignisse außerhalb der CI nutze GitHubs eingebaute Webhooks: Repo Settings → Webhooks → Add webhook, Webhooky-Link als Payload-URL, Content-Type application/json, gewünschte Events auswählen – Releases, Issues, Stars, Pull Requests. Die Benachrichtigung zeigt den konfigurierten Endpoint-Text; Details stecken im gespeicherten Payload, wenn Payload speichern aktiv ist.

Deploys & Releases

Ein POST am Ende deines Deploy-Skripts mit einem fröhlichen Sound – jeden erfolgreichen Produktions-Deploy zu hören ist erstaunlich beruhigend:

curl -X POST "https://api.webhooky.app/DEPLOY_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"🚀 Deployed","message":"v1.4.2 ist live auf Produktion"}'
Jetzt bei Google Play Laden im App Store