HookTap jetzt im GitHub Marketplace
HookTap jetzt im GitHub Marketplace
HookTap ist der schnellste Weg, Webhook-Events auf dem iPhone zu empfangen. Ab sofort wird das für GitHub-Entwickler noch einfacher: Die HookTap Notify Action ist ab sofort im GitHub Marketplace verfügbar.
Drei Zeilen YAML genügen, um aus jedem GitHub-Workflow eine sofortige Push-Benachrichtigung auf dein iPhone zu schicken.
Was die Action macht
Der Step HookTap/notify-action sendet einen HTTP POST an deine persönliche HookTap-Webhook-URL – dieselbe URL, die du bereits aus curl, Python
oder anderen Integrationen kennst. Das Ergebnis erscheint binnen Sekunden auf dem iPhone-Sperrbildschirm.
Einrichtung in 3 Schritten
- HookTap installieren – installiere die App auf deinem iPhone und kopiere deine Webhook-URL aus der App.
- Secret hinzufügen – in deinem GitHub-Repo unter
Settings → Secrets and variables → Actions → New repository secret:- Name:
HOOKTAP_WEBHOOK_URL - Wert: deine Webhook-URL
- Name:
- Action einbinden – füge den Step in einen beliebigen Workflow ein:
- uses: HookTap/notify-action@v1
with:
webhook-url: ${{ secrets.HOOKTAP_WEBHOOK_URL }}
title: "✅ Build erfolgreich"
body: "main · ${{ github.sha }}"
Fertig. Kein Server. Kein Account erforderlich. Nur eine URL.
Eingaben (Inputs)
| Input | Pflicht | Standard | Beschreibung |
|---|---|---|---|
webhook-url | Ja | — | Deine HookTap-Webhook-URL |
title | Ja | — | Titel der Benachrichtigung |
body | Nein | "" | Text der Benachrichtigung |
type | Nein | push | push · feed · widget |
Das type-Feld steuert, was auf dem iPhone passiert: push sendet eine sofortige Benachrichtigung, feed aktualisiert deinen HookTap-Feed in
Echtzeit, widget aktualisiert das Home-Screen-Widget.
Praxisbeispiele
CI-Ergebnis: Erfolg oder Fehler
Weißt du sofort, ob deine Tests bestanden haben – auch wenn du nicht am Rechner bist.
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- uses: HookTap/notify-action@v1
if: success()
with:
webhook-url: ${{ secrets.HOOKTAP_WEBHOOK_URL }}
title: "✅ Tests bestanden · ${{ github.ref_name }}"
body: "${{ github.event.head_commit.message }}"
- uses: HookTap/notify-action@v1
if: failure()
with:
webhook-url: ${{ secrets.HOOKTAP_WEBHOOK_URL }}
title: "❌ Tests fehlgeschlagen · ${{ github.ref_name }}"
body: "${{ github.event.head_commit.message }}"
Deploy-Benachrichtigung
- uses: HookTap/notify-action@v1
if: always()
with:
webhook-url: ${{ secrets.HOOKTAP_WEBHOOK_URL }}
title: "${{ job.status == 'success' && '🚀 Deployed' || '💥 Deploy fehlgeschlagen' }} · ${{ github.ref_name }}"
body: "${{ github.repository }}"
Release veröffentlicht
on:
release:
types: [published]
jobs:
notify:
runs-on: ubuntu-latest
steps:
- uses: HookTap/notify-action@v1
with:
webhook-url: ${{ secrets.HOOKTAP_WEBHOOK_URL }}
title: "🚀 Release ${{ github.event.release.tag_name }} veröffentlicht"
body: "${{ github.event.release.name }}"
Das HookTap Integrations-Repo
Die GitHub Action ist Teil eines größeren Ganzen. Das hooktap-integrations-Repository sammelt fertige Beispiele und Rezepte für alle gängigen Plattformen:
| Kategorie | Inhalt |
|---|---|
| cURL | Schnelle Einzeiler für jedes Terminal |
| Shell / Bash | Skripte, Cron-Jobs, Monitoring |
| GitHub Actions | CI/CD, Deploy- und Release-Benachrichtigungen |
| GitLab CI | Pipeline-Benachrichtigungen |
| Python | Skripte, Flask, Django |
| Node.js | Skripte, Express, TypeScript |
| Go | Einfache Go-Snippets |
| PHP | PHP-Skripte und Laravel |
| Ruby | Ruby-Skripte und Rails |
| Docker | Compose Health Checks, Container-Events |
| n8n | No-Code-Automatisierung |
| Zapier | Einrichtungsanleitung für Zaps |
| Make | Make (Integromat) Szenario-Guide |
| Monitoring | Uptime-, Server- und Fehler-Alerts |
Alle Integrationen verwenden dasselbe einfache Payload-Format:
{
"type": "push",
"title": "Dein Benachrichtigungstitel",
"body": "Dein Benachrichtigungstext"
}
Hast du eine nützliche Integration, die noch fehlt? Pull Requests sind willkommen.