Cette page fournit une référence pour les actions de ticket GitHub disponibles dans le catalogue des actions d'automatisation workflow. Ces actions vous permettent de créer, mettre à jour, lister, et gérer des tickets dans un référentiel GitHub directement depuis une définition de workflow.
Prérequis
Avant d’utiliser les actions de ticket GitHub dans l’automatisation workflow, assurez-vous de disposer de :
- Un compte GitHub avec accès au référentiel cible.
- Un jeton d’accès personnel (PAT) GitHub avec les autorisations requises.
- Le PAT stocké dans le service de secrets New Relic.
Configurer l’authentification PAT
Les actions de ticket GitHub s'authentifient à l'aide d'un jeton d'accès personnel (PAT) transmis en tant qu'identifiant Bearer. Cette action prend en charge deux types de jetons :
- PAT à granularité fine — nécessite l’autorisation de référentiel Issues : Read and write.
- Classic PAT — nécessite la portée référentiel (repository).
Créez un jeton d’accès personnel GitHub
- Dans GitHub, accédez à Settings > Developer settings > Personal access tokens.
- Choisissez Fine-grained tokens, ou Tokens (classic), et cliquez sur Generate new token.
- Définissez les autorisations requises : Issues : read and write pour les jetons à granularité fine, ou la portée référentiel (repository) pour les jetons classiques.
- Copiez le jeton généré : GitHub ne l’affiche qu’une seule fois.
Stocker le jeton en tant que secret
Stockez le jeton dans le service New Relic Secrets et référencez-le dans votre YAML de workflow en utilisant la syntaxe ${{ :secrets:keyName }} :
token: ${{ :secrets:github-PAT-token }}Actions de ticket GitHub disponibles
Le tableau suivant répertorie les actions de problème GitHub disponibles, et les liens vers leurs pages de référence.
Nom de l'action | Description |
|---|---|
Crée un nouveau ticket dans un référentiel GitHub. | |
Met à jour un problème existant (titre, corps, état, personnes assignées, étiquettes, et jalon). | |
Répertorie les tickets dans un référentiel GitHub avec un filtrage facultatif. | |
Récupère un problème unique depuis un référentiel GitHub par numéro de problème. | |
Verrouille un ticket GitHub, restreignant qui peut ajouter de nouveaux commentaires. | |
Supprime le verrouillage de la conversation d’un ticket GitHub. | |
Crée un nouveau commentaire sur un ticket GitHub existant. |