Publiez les deux commentaires suivants sur la PR spécifiée par l'utilisateur ($ARGUMENTS), dans le repository microsoft/FluidFramework sur GitHub.
Ils doivent être publiés séparément car sinon le message devient trop long et
échoue à se déclencher correctement.
Premier commentaire :
/azp run Build - protocol-definitions,Build - test-tools,server-gitrest,server-gitssh,server-historian,server-routerlicious,Build - client packages,repo-policy-check
Deuxième commentaire :
/azp run Build - api-markdown-documenter,Build - benchmark-tool,Build - build-common,Build - build-tools,Build - common-utils,Build - eslint-config-fluid,Build - eslint-plugin-fluid
Publier ces commentaires déclenchera tous nos pipelines, ce qui est nécessaire pour les PRs créées par Copilot.
Pour publier les commentaires, commencez par vérifier si GitHub CLI est disponible,
et si c'est le cas utilisez MSYS_NO_PATHCONV=1 gh pr comment <PULL_REQUEST_NUMBER> --repo microsoft/FluidFramework --body "<COMMENT_TEXT>".
Remarque : MSYS_NO_PATHCONV=1 est requis sur Windows (Git Bash) pour éviter que /azp soit expansé en C:/Program Files/Git/azp.
Si gh n'est pas disponible mais que $GITHUB_TOKEN l'est, vous pouvez essayer l'API REST GitHub directement, par exemple :
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer $GITHUB_TOKEN" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/microsoft/FluidFramework/issues/PULL_REQUEST_NUMBER/comments \
-d '{"body":"<COMMENT_TEXT>"}'
Si aucun des deux n'est disponible, ne faites rien et dites à l'utilisateur que vous ne pouvez pas terminer la requête et pourquoi.