Aller au contenu
uclic
Workflow n8nScheduled

Automatisation GitHub avec n8n : notifications de nouvelles versions

Ce workflow n8n a pour objectif d'automatiser l'envoi de notifications par email lorsqu'une nouvelle version d'un dépôt GitHub est publiée. Dans un contexte où le suivi des mises à jour de logiciels est crucial pour les équipes techniques, ce workflow permet de rester informé sans avoir à vérifier manuellement les dépôts. Les cas d'usage incluent les développeurs souhaitant être alertés des nouvelles fonctionnalités ou corrections de bugs, ainsi que les chefs de projet qui veulent suivre l'évolution des outils utilisés par leur équipe. Le déroulé du workflow commence par un déclencheur quotidien grâce au nœud 'Daily Trigger', qui active le processus chaque jour. Ensuite, le nœud 'Fetch Github Repo Releases' récupère les dernières versions publiées d'un dépôt spécifique. Les données récupérées sont ensuite traitées par le nœud 'Split Out Content' pour isoler les informations pertinentes. Ces informations sont converties en HTML via le nœud 'Convert Markdown to HTML', ce qui permet de formater le contenu de manière lisible pour l'email. Enfin, le nœud 'If new release in the last day' vérifie si une nouvelle version a été publiée au cours des dernières 24 heures. Si c'est le cas, le workflow envoie un email via le nœud 'Send Email' à une liste de destinataires définie. Cette automatisation n8n offre un gain de temps significatif et réduit le risque de manquer des mises à jour importantes, permettant ainsi aux équipes de rester à jour et réactives face aux évolutions de leurs outils.

08Nœuds05Intégrations06ÉtapesPrêt à l'emploi
Pour qui

À qui s'adresse ce workflow ?

Ce workflow s'adresse principalement aux équipes techniques, aux développeurs et aux chefs de projet qui utilisent GitHub pour le suivi de leurs projets. Il est idéal pour les organisations de taille petite à moyenne qui cherchent à automatiser leur processus de notification sans nécessiter de compétences techniques avancées.

Le problème

Ce que ce workflow résout

Ce workflow résout le problème de la surveillance manuelle des mises à jour de dépôts GitHub, ce qui peut être fastidieux et source de pertes de temps. En automatisant l'envoi de notifications pour les nouvelles versions, il élimine le risque de manquer des mises à jour critiques, permettant aux utilisateurs de se concentrer sur d'autres tâches importantes. Les utilisateurs bénéficient ainsi d'une réactivité accrue et d'une meilleure gestion de leurs projets.

Les étapes

Comment ça fonctionne

Étape 1 : Le workflow est déclenché quotidiennement par le nœud 'Daily Trigger'.

  • 01Étape 1 : Il récupère les dernières versions du dépôt GitHub via le nœud 'Fetch Github Repo Releases'.
  • 02Étape 2 : Les informations sont ensuite traitées par le nœud 'Split Out Content' pour isoler les données nécessaires.
  • 03Étape 3 : Le contenu est converti en HTML grâce au nœud 'Convert Markdown to HTML'.
  • 04Étape 4 : Le nœud 'If new release in the last day' vérifie si une nouvelle version a été publiée récemment.
  • 05Étape 5 : Si une nouvelle version est détectée, un email est envoyé via le nœud 'Send Email' aux destinataires spécifiés.
Besoin d'aide

On adapte ce workflow à votre stack.

CRM, outils internes, briques métier — on connecte tout via n8n et on vous livre une automatisation prête à l'emploi.

Schéma visuel

Visualisation du workflow n8n

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

JSON n8n

Importer dans n8n en un clic

Inscris-toi gratuitement pour télécharger le fichier .json, puis fais Import from File dans n8n pour déployer le workflow en quelques secondes.

automatisation-github-avec-n8n-notifications-de-nouvelles-versions.json
Réservé membres
JSON complet réservé membres

Inscris-toi gratuitement pour télécharger le workflow et l'importer dans n8n.

Télécharger gratuitement

Inscription en 30 secondes · Sans CB

Guide

Personnaliser ce workflow

Pour personnaliser ce workflow, vous pouvez modifier l'URL du dépôt GitHub dans le nœud 'Fetch Github Repo Releases' pour suivre un autre projet. Les paramètres d'email dans le nœud 'Send Email' peuvent également être ajustés pour changer l'expéditeur, le sujet ou les destinataires. Si vous souhaitez ajouter d'autres conditions, le nœud 'If new release in the last day' peut être configuré pour inclure des critères supplémentaires. Assurez-vous également de vérifier les options de formatage dans le nœud 'Convert Markdown to HTML' pour adapter l'apparence des notifications selon vos préférences.

Les nœuds

Détail des nœuds n8n

  • 01
    Fetch Github Repo Releases

    Ce noeud récupère les versions des dépôts GitHub via une requête HTTP.

  • 02
    Split Out Content

    Ce noeud permet de séparer le contenu d'un champ spécifié en plusieurs éléments.

  • 03
    Convert Markdown to HTML

    Ce noeud convertit du texte en Markdown en HTML selon les options définies.

  • 04
    Daily Trigger

    Ce noeud déclenche le workflow quotidiennement selon une règle définie.

  • 05
    Sticky Note

    Ce noeud crée une note autocollante avec un contenu spécifié et des dimensions données.

  • 06
    Sticky Note1

    Ce noeud crée une seconde note autocollante avec un contenu et des dimensions similaires.

  • 07
    Send Email

    Ce noeud envoie un email avec un sujet, un contenu HTML et des adresses email spécifiées.

  • 08
    If new release in the last day

    Ce noeud vérifie si une nouvelle version a été publiée dans les dernières 24 heures.

Dernière étape

Vous n'avez pas besoin de plus de canaux.
Vous avez besoin d'un pilote.

Audit gratuit · 48h

GratuitRésultats en 48 hSans engagement

06 17 12 54 284,9Google4,96Sortlist4,3Trustpilot40+ clients B2B