Aller au contenu
Notis

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.

DéclencheurPlanifié

Accept a repository invitation

Accepte une invitation en attente à rejoindre un dépôt.

ActionInstantané

Déclencheur webhook

Notis lance ce workflow quand un outil externe ou ton propre backend envoie une requête HTTP.

DéclencheurInstantané

Abort Repository Migration

Interrompt une migration de dépôt en attente ou en cours.

ActionInstantané

Add email for auth user

Ajoute des adresses e-mail à ton compte.

ActionInstantané

Add app access restrictions

Autorise des applications à pousser sur une branche protégée.

ActionInstantané

Add a repository collaborator

Ajoute un utilisateur comme collaborateur d’un dépôt ou modifie son accès.

ActionInstantané

Add field to user project

Ajoute un champ personnalisé à un projet appartenant à l’utilisateur.

ActionInstantané

Add a repository to an app installation

Accorde à une application l’accès à un dépôt.

ActionInstantané

Add item to user project

Ajoute une issue ou une pull request à un projet appartenant à l’utilisateur.

ActionInstantané

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.