2
0
mirror of https://github.com/tenrok/BBob.git synced 2026-05-15 11:59:37 +03:00
Files
bbob/scripts/ci/set-message.js
Nikolay Kost f87822f3a3 feat: add ability to publish pre alpha versions in PR #234 (#235)
* feat: add ability to prepublish canary versions

* fix: ci

* fix: pr comment

* fix: ci pr

* fix: ci pr env

* fix: github env name

* fix: github file ignoring

* fix: yml syntax

* fix: codeql

* fix: syntax error

* fix: pnpm version

* fix: remove node 16.x support

* fix: workspace name

* fix: workspace pnpm

* fix: workspace with pnpm

* ci: changeset publish

* ci: changeset pr name

* ci: pr

* ci: fix pr.yml

* ci: fix pr.yml workspaces

* ci: fix steps order in pr.yml

* ci: fix pr publish error

* ci: fix npm publish tag to alpha

* ci: npm publish tag

* ci: npm publish tag

* ci: fix tag with PR number
2024-06-25 21:27:42 +02:00

40 lines
731 B
JavaScript

const dedent = require('dedent');
module.exports = async function setMessage({
header,
body,
prNumber,
repo,
github,
}) {
const commentList = await github.paginate(
'GET /repos/:owner/:repo/issues/:issue_number/comments',
{
...repo,
issue_number: prNumber,
},
);
const commentBody = dedent`
${header}
${body}
`;
const comment = commentList.find((comment) => comment.body.startsWith(header));
if (!comment) {
await github.rest.issues.createComment({
...repo,
issue_number: prNumber,
body: commentBody,
});
} else {
await github.rest.issues.updateComment({
...repo,
comment_id: comment.id,
body: commentBody,
});
}
};