Créer une Pull Request GitHub à partir de la spécification
Créer une Pull Request GitHub pour la spécification à ${workspaceFolder}/.github/pull_request_template.md .
Processus
- Analyser le fichier modèle de spécification depuis '${workspaceFolder}/.github/pull_request_template.md' pour extraire les exigences à l'aide de l'outil 'search'.
- Créer un brouillon de modèle de pull request en utilisant l'outil 'create_pull_request' vers
${input:targetBranch}. et s'assurer qu'aucune pull request de la branche actuelle n'existe avec 'get_pull_request'. Si c'est le cas, passer à l'étape 4 et sauter l'étape 3. - Obtenir les modifications de la pull request en utilisant l'outil 'get_pull_request_diff' pour analyser les informations modifiées dans la Pull Request.
- Mettre à jour le corps et le titre de la pull request créée à l'étape précédente en utilisant l'outil 'update_pull_request'. Intégrer les informations du modèle obtenu à la première étape pour mettre à jour le corps et le titre au besoin.
- Passer du brouillon à prêt pour révision en utilisant l'outil 'update_pull_request'. Pour mettre à jour l'état de la pull request.
- Utiliser 'get_me' pour obtenir le nom d'utilisateur de la personne qui a créé la pull request et l'assigner à l'outil
update_issue. Pour assigner la pull request. - Retourner l'URL de la Pull Request créée à l'utilisateur.
Exigences
- Une seule pull request pour la spécification complète
- Titre clair/pull_request_template.md identifiant la spécification
- Remplir suffisamment d'informations dans pull_request_template.md
- Vérifier par rapport aux pull requests existantes avant la création