feat: find & write with comment header

This commit is contained in:
marocchino 2019-11-23 10:44:40 +09:00
parent 0c015d9eea
commit 9550af3011
No known key found for this signature in database
GPG key ID: AFF521DBDB122570

View file

@ -1,21 +1,23 @@
const HEADER = "<!-- Sticky Pull Request Comment -->";
export async function findPreviousComment(octokit, repo, issue_number) { export async function findPreviousComment(octokit, repo, issue_number) {
const { data: comments } = await octokit.issues.listComments({ const { data: comments } = await octokit.issues.listComments({
...repo, ...repo,
issue_number issue_number
}); });
return comments.find(comment => comment.user.login === "github-actions[bot]"); return comments.find(comment => comment.body.startsWith(HEADER));
} }
export async function updateComment(octokit, repo, comment_id, body) { export async function updateComment(octokit, repo, comment_id, body) {
await octokit.issues.updateComment({ await octokit.issues.updateComment({
...repo, ...repo,
comment_id, comment_id,
body body: `${HEADER}\n${body}`
}); });
} }
export async function createComment(octokit, repo, issue_number, body) { export async function createComment(octokit, repo, issue_number, body) {
await octokit.issues.createComment({ await octokit.issues.createComment({
...repo, ...repo,
issue_number, issue_number,
body body: `${HEADER}\n${body}`
}); });
} }