feature: support create_issues, create_pr_comments flag (#93)

* doc: support new parameter create_issues, create_pr_comments

* feature: support create_pr_comments flag

* feature: support create_issues flag
This commit is contained in:
Naoki Oketani
2021-10-03 09:26:16 +09:00
committed by GitHub
parent 2d35348be4
commit 47dbb726b6
5 changed files with 123 additions and 9 deletions

16
dist/index.js vendored
View File

@@ -209,12 +209,26 @@ function run() {
auth: token
});
if (ctx.event_name === 'pull_request') {
yield pr.createComment(token, github.context.repo.owner, github.context.repo.repo, ctx.event.number, audit.strippedStdout());
const createPRComments = core.getInput('create_pr_comments');
if (!['true', 'false'].includes(createPRComments)) {
throw new Error('Invalid input: create_pr_comments');
}
if (createPRComments === 'true') {
yield pr.createComment(token, github.context.repo.owner, github.context.repo.repo, ctx.event.number, audit.strippedStdout());
}
core.setFailed('This repo has some vulnerabilities');
return;
}
else {
core.debug('open an issue');
const createIssues = core.getInput('create_issues');
if (!['true', 'false'].includes(createIssues)) {
throw new Error('Invalid input: create_issues');
}
if (createIssues === 'false') {
core.setFailed('This repo has some vulnerabilities');
return;
}
// remove control characters and create a code block
const issueBody = audit.strippedStdout();
const option = issue.getIssueOption(issueBody);