Annule des workflows GitHub avec un Webhook externe
Ton système de surveillance détecte un taux d’erreur élevé en production. Un Webhook est envoyé à Notis, qui annule immédiatement l’exécution défaillante. Ton déploiement s’arrête avant d’aggraver la situation.
Déclencheur
Webhook reçu
Notis lance ce workflow quand un outil externe ou ton propre backend envoie une requête HTTP.
Action
Cancel a workflow run
Annule une exécution de workflow en attente ou en cours.
Pourquoi c’est utile
Les workflows défaillants qui tournent sans surveillance gaspillent du temps et de l’énergie mentale. Les fondateurs neurodivergents ont besoin de coupe-circuits automatisés qui arrêtent les problèmes sans intervention manuelle.
- Les workflows défaillants s’arrêtent automatiquement, sans action manuelle
- Les systèmes externes peuvent déclencher des actions GitHub via Notis
- Réduit le besoin de surveiller GitHub pendant l’exécution
- Évite les défaillances en cascade causées par de mauvais déploiements
Mise en place
Monte-le en quelques étapes simples.
- 1Connecte GitHub à Notis, Telegram est facultatif pour ce workflow.
- 2Crée une automatisation avec le prompt : « Quand tu reçois une requête Webhook, annule la dernière exécution de workflow dans mon dépôt GitHub. »
- 3Sélectionne Notis Webhook comme déclencheur et copie ton URL Webhook unique.
- 4Configure ton système de surveillance externe pour envoyer une requête POST à cette URL lorsqu’il détecte une erreur.
Questions sur ce workflow
Puis-je annuler un workflow précis, et pas seulement le dernier ?
Oui. Inclus le nom du workflow dans le contenu de ton Webhook et Notis annulera celui qui est indiqué.
Que se passe-t-il si aucun workflow ne tourne ?
Notis te répondra dans Telegram ou dans la réponse du Webhook qu’aucune exécution n’était en cours à annuler.
Comment configurer le Webhook dans mon outil de surveillance ?
Copie l’URL Webhook de Notis et colle-la comme nouvelle action d’alerte dans ton outil de surveillance. Elle fonctionne comme n’importe quel endpoint Webhook.
Quand ceci arrive · Déclencheur
Fais ceci · Action
Déclencheurs et actions pris en charge
Notis crée des workflows qui relient Telegram à GitHub. Un déclencheur part d’un endroit, une action arrive dans un autre.
Déclencheurs Telegram
Actions GitHub
Déclencheur récurrent
Notis lance ce workflow selon un planning : chaque jour, chaque semaine ou pendant les heures de bureau, par exemple.
Accept a repository invitation
Accepte une invitation en attente à rejoindre un dépôt.
Déclencheur webhook
Notis lance ce workflow quand un outil externe ou ton propre backend envoie une requête HTTP.
Abort Repository Migration
Interrompt une migration de dépôt en attente ou en cours.
Add email for auth user
Ajoute des adresses e-mail à ton compte.
Add app access restrictions
Autorise des applications à pousser sur une branche protégée.
Add a repository collaborator
Ajoute un utilisateur comme collaborateur d’un dépôt ou modifie son accès.
Add field to user project
Ajoute un champ personnalisé à un projet appartenant à l’utilisateur.
Add a repository to an app installation
Accorde à une application l’accès à un dépôt.
Add item to user project
Ajoute une issue ou une pull request à un projet appartenant à l’utilisateur.
Connecte deux apps avec Notis au milieu.
Telegram et GitHub, ou toute autre combinaison parmi 1 500+ intégrations.
Quand ceci arrive · Déclencheur
Fais ceci · Action
Gagne ta première heure dès aujourd’hui.
Essai gratuit de 7 jours sur n’importe quel forfait payant, avec 20 $ de consommation inclus.
Sans carte bancaire. Fonctionne avec GitHub perso ou pro.