我想更新 Github PR 或问题中的评论,但我发现很难找到有效的示例。这就是为什么我问这个问题,我自己来回答。希望其他人可以使用这个。
以下代码片段将使用 GraphQL 突变和curl 更新问题或 PR 评论。
确保更换<REPLACE WITH YOUR GITHUB PERSONAL ACCESS TOKEN>
具有访问令牌repo
PR/问题出现的存储库的范围。
然后更换REPLACE WITH COMMENT NODE ID
与您评论的node_id,例如MDEyOklzc3VlQ29tbWVudDc2NDc0NzcwOA==
.
请注意转义引号和反斜杠的丑陋外观。
curl -H "Authorization: bearer <REPLACE WITH YOUR GITHUB PERSONAL ACCESS TOKEN>" -X POST -d \
"{ \
\"query\": \"mutation { \
updateIssueComment(input: { \
id: \\\"REPLACE WITH COMMENT NODE ID\\\", \
body: \\\"This is fantastic\\\" \
}) { \
issueComment { \
lastEditedAt \
} \
} \
}\"
} \
" https://api.github.com/graphql
此示例查询返回问题的上次编辑时间,如下所示:
{"data":{"updateIssueComment":{"issueComment":{"lastEditedAt":"2021-01-21T23:45:53Z"}}}}
请务必阅读本文档以获取 GraphQL 突变参考以及有关如何使用 GraphQL 端点操作的手册:
https://docs.github.com/en/graphql/reference/mutations#updateissuecomment
https://docs.github.com/en/graphql/guides/forming-calls-with-graphql#communicating-with-graphql
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)