Merge pull request #1373 from NoRePercussions/move-header-to-bottom

Always move ID comment to end of message
This commit is contained in:
marocchino 2024-07-23 07:27:42 +09:00 committed by GitHub
commit debc36d8e8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -19,6 +19,10 @@ function bodyWithHeader(body: string, header: string): string {
return `${body}\n${headerComment(header)}`
}
function bodyWithoutHeader(body: string, header: string): string {
return body.replace(`\n${headerComment(header)}`, "");
}
export async function findPreviousComment(
octokit: InstanceType<typeof GitHub>,
repo: {
@ -88,6 +92,9 @@ export async function updateComment(
if (!body && !previousBody)
return core.warning("Comment body cannot be blank")
if (previousBody)
let rawPreviousBody = bodyWithoutHeader(previousBody, header)
await octokit.graphql(
`
mutation($input: UpdateIssueCommentInput!) {
@ -103,7 +110,7 @@ export async function updateComment(
input: {
id,
body: previousBody
? `${previousBody}\n${body}`
? bodyWithHeader(`${rawPreviousBody}\n${body}`, header)
: bodyWithHeader(body, header)
}
}