mirror of
https://github.com/marocchino/sticky-pull-request-comment.git
synced 2025-12-15 04:46:22 +00:00
release v1.4.0
This commit is contained in:
parent
168a45153d
commit
e9aad93807
2 changed files with 11 additions and 5 deletions
|
|
@ -20,9 +20,9 @@ function findPreviousComment(octokit, repo, issue_number, header) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
exports.findPreviousComment = findPreviousComment;
|
exports.findPreviousComment = findPreviousComment;
|
||||||
function updateComment(octokit, repo, comment_id, body, header) {
|
function updateComment(octokit, repo, comment_id, body, header, previousBody) {
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
yield octokit.issues.updateComment(Object.assign(Object.assign({}, repo), { comment_id, body: `${headerComment(header)}\n${body}` }));
|
yield octokit.issues.updateComment(Object.assign(Object.assign({}, repo), { comment_id, body: previousBody ? `${previousBody}\n${body}` : `${headerComment(header)}\n${body}` }));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
exports.updateComment = updateComment;
|
exports.updateComment = updateComment;
|
||||||
|
|
|
||||||
10
lib/main.js
10
lib/main.js
|
|
@ -20,9 +20,9 @@ const core = __importStar(require("@actions/core"));
|
||||||
const github_1 = require("@actions/github");
|
const github_1 = require("@actions/github");
|
||||||
const comment_1 = require("./comment");
|
const comment_1 = require("./comment");
|
||||||
function run() {
|
function run() {
|
||||||
var _a, _b, _c;
|
var _a, _b;
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
const number = ((_c = (_b = (_a = github_1.context) === null || _a === void 0 ? void 0 : _a.payload) === null || _b === void 0 ? void 0 : _b.pull_request) === null || _c === void 0 ? void 0 : _c.number) ||
|
const number = ((_b = (_a = github_1.context === null || github_1.context === void 0 ? void 0 : github_1.context.payload) === null || _a === void 0 ? void 0 : _a.pull_request) === null || _b === void 0 ? void 0 : _b.number) ||
|
||||||
+core.getInput("number", { required: false });
|
+core.getInput("number", { required: false });
|
||||||
if (isNaN(number) || number < 1) {
|
if (isNaN(number) || number < 1) {
|
||||||
core.info("no numbers given: skip step");
|
core.info("no numbers given: skip step");
|
||||||
|
|
@ -32,12 +32,18 @@ function run() {
|
||||||
const repo = github_1.context.repo;
|
const repo = github_1.context.repo;
|
||||||
const body = core.getInput("message", { required: true });
|
const body = core.getInput("message", { required: true });
|
||||||
const header = core.getInput("header", { required: false }) || "";
|
const header = core.getInput("header", { required: false }) || "";
|
||||||
|
const append = core.getInput("append", { required: false }) || false;
|
||||||
const githubToken = core.getInput("GITHUB_TOKEN", { required: true });
|
const githubToken = core.getInput("GITHUB_TOKEN", { required: true });
|
||||||
const octokit = new github_1.GitHub(githubToken);
|
const octokit = new github_1.GitHub(githubToken);
|
||||||
const previous = yield comment_1.findPreviousComment(octokit, repo, number, header);
|
const previous = yield comment_1.findPreviousComment(octokit, repo, number, header);
|
||||||
if (previous) {
|
if (previous) {
|
||||||
|
if (append) {
|
||||||
|
yield comment_1.updateComment(octokit, repo, previous.id, body, header, previous.body);
|
||||||
|
}
|
||||||
|
else {
|
||||||
yield comment_1.updateComment(octokit, repo, previous.id, body, header);
|
yield comment_1.updateComment(octokit, repo, previous.id, body, header);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
yield comment_1.createComment(octokit, repo, number, body, header);
|
yield comment_1.createComment(octokit, repo, number, body, header);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue