fix: comment many

This commit is contained in:
xrkffgg
2020-12-23 16:41:50 +08:00
parent 99cdc9fb62
commit 2feccec244
5 changed files with 45 additions and 100 deletions

View File

@@ -11,6 +11,7 @@ dayjs.extend(isSameOrBefore);
const {
doAddLabels,
doCloseIssue,
doCreateComment,
doLockIssue
} = require('./base.js');
@@ -44,6 +45,9 @@ async function doCheckInactive (owner, repo, labels) {
for (let i = 0; i < issues.length; i++) {
if (!JSON.stringify(issues[i].labels).includes(inactiveLabel)) {
await doAddLabels(owner, repo, issues[i].number, inactiveLabel);
if (core.getInput("body")) {
await doCreateComment(owner, repo, issues[i].number, core.getInput("body"));
}
} else {
core.info(`Actions: [add-inactive] issue ${issues[i].number} has label!`);
}
@@ -59,6 +63,9 @@ async function doCloseIssues (owner, repo, labels) {
if (issues.length) {
for (let i = 0; i < issues.length; i++) {
await doCloseIssue(owner, repo, issues[i].number);
if (core.getInput("body")) {
await doCreateComment(owner, repo, issues[i].number, core.getInput("body"));
}
}
} else {
core.info(`Actions: [query-issues] empty!`);
@@ -98,6 +105,9 @@ async function doLockIssues (owner, repo, labels) {
if (issues.length) {
for (let i = 0; i < issues.length; i++) {
await doLockIssue(owner, repo, issues[i].number);
if (core.getInput("body")) {
await doCreateComment(owner, repo, issues[i].number, core.getInput("body"));
}
}
} else {
core.info(`Actions: [query-issues] empty!`);

View File

@@ -21,10 +21,6 @@ const octokit = new Octokit({ auth: `token ${token}` });
const contents = core.getInput("contents");
async function doAddAssignees (owner, repo, issueNumber, assignees) {
if (core.getInput("body")) {
await doCreateComment(owner, repo, issueNumber, core.getInput("body"))
}
await octokit.issues.addAssignees({
owner,
repo,
@@ -35,10 +31,6 @@ async function doAddAssignees (owner, repo, issueNumber, assignees) {
};
async function doAddLabels (owner, repo, issueNumber, labels) {
if (core.getInput("body")) {
await doCreateComment(owner, repo, issueNumber, core.getInput("body"))
}
await octokit.issues.addLabels({
owner,
repo,
@@ -49,10 +41,6 @@ async function doAddLabels (owner, repo, issueNumber, labels) {
};
async function doCloseIssue (owner, repo, issueNumber) {
if (core.getInput("body")) {
await doCreateComment(owner, repo, issueNumber, core.getInput("body"))
}
await octokit.issues.update({
owner,
repo,
@@ -154,10 +142,6 @@ async function doDeleteComment (owner, repo, commentId) {
};
async function doLockIssue (owner, repo, issueNumber) {
if (core.getInput("body")) {
await doCreateComment(owner, repo, issueNumber, core.getInput("body"))
}
await octokit.issues.lock({
owner,
repo,
@@ -167,10 +151,6 @@ async function doLockIssue (owner, repo, issueNumber) {
};
async function doOpenIssue (owner, repo, issueNumber) {
if (core.getInput("body")) {
await doCreateComment(owner, repo, issueNumber, core.getInput("body"))
}
await octokit.issues.update({
owner,
repo,
@@ -181,10 +161,6 @@ async function doOpenIssue (owner, repo, issueNumber) {
};
async function doRemoveAssignees (owner, repo, issueNumber, assignees) {
if (core.getInput("body")) {
await doCreateComment(owner, repo, issueNumber, core.getInput("body"))
}
await octokit.issues.removeAssignees({
owner,
repo,
@@ -195,10 +171,6 @@ async function doRemoveAssignees (owner, repo, issueNumber, assignees) {
};
async function doSetLabels (owner, repo, issueNumber, labels) {
if (core.getInput("body")) {
await doCreateComment(owner, repo, issueNumber, core.getInput("body"))
}
await octokit.issues.setLabels({
owner,
repo,
@@ -209,10 +181,6 @@ async function doSetLabels (owner, repo, issueNumber, labels) {
};
async function doUnlockIssue (owner, repo, issueNumber) {
if (core.getInput("body")) {
await doCreateComment(owner, repo, issueNumber, core.getInput("body"))
}
await octokit.issues.unlock({
owner,
repo,