DocumentationWorkflowsApps et services

GitHub Issues node

Issues dans un dépôt : chercher, lire, créer, commenter, fermer. Plus les labels, responsables, jalons et verrouillages. Découvre sa configuration, les entrées et sorties, le test et la résolution des erreurs.

10 min de lectureMis à jour le

Fonction du node

Issues dans un dépôt : chercher, lire, créer, commenter, fermer. Plus les labels, responsables, jalons et verrouillages.

Utilise GitHub Issues comme étape clairement définie dans un workflow anymize.

  • Traite 1 entrée.
  • Fournit 1 sortie aux étapes suivantes.
  • S'exécute comme une étape normale du workflow.

Configurer le node

  1. 01Ouvre un workflow et ajoute GitHub Issues depuis le catalogue.
  2. 02Si ton compte GitHub n'est pas encore connecté, connecte-le directement depuis le panneau du node ou dans Connecteurs.
  3. 03Renseigne les champs requis et associe les valeurs des étapes précédentes.
  4. 04Teste le node avec un petit jeu de données et vérifie sa sortie.
  5. 05Relie la sortie réussie et active le workflow après un test complet.

Actions et modes

Choisis la fonction voulue dans Action. Le panneau affiche ensuite les paramètres utiles.

  • Lister les issues
  • Lire une issue
  • Chercher des issues
  • Créer une issue
  • Mettre à jour une issue
  • Écrire un commentaire
  • Lister les commentaires
  • Modifier un commentaire
  • Supprimer un commentaire
  • Ajouter des labels
  • Retirer un label
  • Remplacer les labels
  • Ajouter des responsables
  • Retirer des responsables
  • Verrouiller la discussion
  • Déverrouiller
  • Labels du dépôt
  • Lister les jalons

Paramètres

ChampSignificationZone
ActionChoix: Lister les issues, Lire une issue, Chercher des issues, Créer une issue, Mettre à jour une issue, Écrire un commentaire, Lister les commentaires, Modifier un commentaire, Supprimer un commentaire, Ajouter des labels, Retirer un label, Remplacer les labels, Ajouter des responsables, Retirer des responsables, Verrouiller la discussion, Déverrouiller, Labels du dépôt, Lister les jalonsStandard
Propriétaire (utilisateur ou org)Le nom GitHub à qui appartient le dépôt, p. ex. anymize.Standard
DépôtNom du dépôt, p. ex. hello-world.Standard
StatutChoix: Ouvert, Fermé, TousStandard
LabelsSépare-les par des virgules, p. ex. bug, urgent.Standard
ResponsableNom GitHub. * pour toutes celles qui ont un responsable, none pour aucune.Standard
Créée parNom GitHub de la personne qui a créé l'issue.Standard
Modifié depuisUniquement les entrées modifiées depuis ce moment, p. ex. 2026-01-31T00:00:00Z.Standard
TriChoix: Créées récemment, Modifiées récemment, Les plus commentéesStandard
Inclure les pull requestsConfigure cette valeur dans le panneau du node.Standard
Nombre (max. 100)Combien d'entrées sont chargées par appel. Sans effet avec « Charger toutes les pages », c'est alors toujours 100 par page.Standard
Charger toutes les pagesCharge les pages suivantes jusqu'à tout récupérer, 1000 entrées au maximum.Standard
PageLa page à partir de laquelle charger, p. ex. la page suivante de l'appel précédent. Vide : la première. Sans effet avec « Charger toutes les pages ».Standard
N° d'issueLe numéro de l'issue ou de la pull request.Standard
Terme de rechercheUn mot-clé suffit. Les pros peuvent utiliser des filtres, p. ex. is:open assignee:@me label:bug.Standard
TitreConfigure cette valeur dans le panneau du node.Standard
TexteLe contenu de l'issue ou du commentaire. Le Markdown est pris en charge.Standard
ResponsablesNoms GitHub séparés par des virgules, p. ex. octocat.Standard
N° de jalonConfigure cette valeur dans le panneau du node.Standard
Nouveau statutChoix: Ne pas modifier, Ouverte, FerméeStandard
MotifUniquement à la fermeture ou à la réouverture.Standard
ID du commentaireConfigure cette valeur dans le panneau du node.Standard
LabelConfigure cette valeur dans le panneau du node.Standard
MotifChoix: Sans motif, Résolu, Hors sujet, Trop houleux, SpamStandard
Compte GitHubLaisse vide pour que l'étape utilise ton compte GitHub connecté.Standard
Exécuter une fois par élémentDésactivé (par défaut) : le node s'exécute une fois pour tout l'input. Activé : s'il reçoit plusieurs éléments (par ex. de « Séparer la liste »), il s'exécute une fois PAR élément, et {{ $json }} correspond alors à cet élément. C'est ainsi que tu traites une liste de fichiers entrée par entrée.Standard
Si un élément échoue« Ignorer » écrit un champ `error` pour l'élément en échec et poursuit avec les autres, au lieu de perdre toute l'exécution à cause d'un seul fichier illisible.Standard
Pause entre les éléments (millisecondes)Attente avant chaque exécution sauf la première. 1000 = 1 seconde par élément. Utile si le service distant te limite. Maximum 300000 (5 minutes).Standard

Entrées et sorties

EntréeSignificationType
StandardReçoit le résultat complet de l'étape précédente.JSON
SortieSignificationType
StandardMet le résultat à disposition de l'étape suivante au format JSON.JSON

Ce node peut traiter les listes élément par élément. La gestion des erreurs et la pause se trouvent dans les paramètres avancés.

Exemple et test

Triage de bugs : issues ouvertes avec le label "bug" : commence avec un petit jeu de données reconnaissable. Vérifie la sortie et utilise uniquement les champs présents.

Exemple de test

{
  "owner": "octocat",
  "repo": "hello-world"
}

Accès et sécurité

Le node travaille avec ton propre compte GitHub connecté. Il ne voit et ne modifie que ce que ce compte a le droit de faire. Vérifie les autorisations affichées au moment de la connexion. Le domaine correspondant (Issues, Pull Requests, Dépôts) doit aussi être activé dans les paramètres de ta connexion GitHub sous Connecteurs. Par défaut, tous les domaines sont activés.

Le réglage « Actions autorisées » de ta connexion GitHub sous Connecteurs s'applique aussi à ce node et il est vérifié à chaque exécution. Avec « Lecture seule » ou « Lire et créer des brouillons », seules les actions de lecture s'exécutent : Lister les issues, Lire une issue, Chercher des issues, Lister les commentaires, Labels du dépôt, Lister les jalons. Ces actions demandent « Autoriser les modifications » : Créer une issue, Mettre à jour une issue, Écrire un commentaire, Modifier un commentaire, Supprimer un commentaire, Ajouter des labels, Retirer un label, Remplacer les labels, Ajouter des responsables, Retirer des responsables, Verrouiller la discussion, Déverrouiller.

Les clés et identifiants ont leur place dans les Secrets des workflows ou dans tes comptes connectés. Ne les colle jamais en texte clair dans les champs, les données de test ou les descriptions.

Résoudre les erreurs

  • Aucune sortie : vérifie la dernière exécution et les champs fournis par le node précédent.
  • Variable vide : ouvre la sortie précédente et utilise un nom de champ réellement présent.
  • Connexion refusée : reconnecte le service avec les autorisations nécessaires.
  • Action bloquée : passe « Actions autorisées » de la connexion sous Connecteurs sur « Autoriser les modifications », ou choisis une action de lecture.
  • Liste traitée une seule fois : active l'exécution par élément.