Цель
Я хочу использовать API-интерфейс GraphQL для ответа на комментарий отзыва запроса на извлечение.
Это возможно, если статус проверки находится в состоянии ОЖИДАНИЯ, но когда статус проверкиОтзыв отправлен, это не возможно.Когда я пробую его через пользовательский интерфейс или API V3 (REST), все работает нормально.
Этот является примером ответа на другой комментарий PR-обзора.
Этот был способом сделать это через REST API.
Что я пробовал
Я пытался использовать GraphQL addPullRequestReviewComment мутация.
Вот мой запрос на мутацию
mutation {
addPullRequestReviewComment(
input: {
pullRequestReviewId: $pullRequestReviewId,
inReplyTo: $commentToReplyTo,
body: "test comment"
}) {
clientMutationId
comment{
body
}
}
}
Я ожидаю, что вышеупомянутая мутация ответит на другой комментарий обзора, но я получаю этот ответ:
{
"data": {
"addPullRequestReviewComment": null
},
"errors": [
{
"type": "VALIDATION",
"path": [
"addPullRequestReviewComment"
],
"locations": [
{
"line": 2,
"column": 3
}
],
"message": "Review has already been submitted."
}
]
}
Я знаючто, когда вы отвечаете на другой комментарий PR-обзора уже отправленного отзыва, вы создаете новый объект обзора для этого комментария.
Но когда я попытался бы решить мою проблему с помощью этой логики, я ожидал бы найти поле reply_to
или какой-либо другой способ ссылки на комментарий другого комментария PR-обзора к addPullRequestReviewInput объект.