Есть ли способ ответить на комментарии проверки по запросу с помощью Github-API V4 (GraphQL)? - PullRequest
0 голосов
/ 16 апреля 2019

Цель

Я хочу использовать 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 объект.

...