diff --git a/action.js b/action.js index 3e5ed3cc01697b55e1b1b9515b240ce0a46e3e6c..38b3b7799eefef885e7c3d97d4bf9493963d51cd 100755 --- a/action.js +++ b/action.js @@ -46,7 +46,8 @@ for (const image of images) { } // Prepare reply body. -const payload = github.context.payload; +const payload = github.context.payload +console.log('payload: ' + require('util').inspect(payload)) const isComment = payload.comment !== undefined; let titleAndBody; let author; @@ -161,8 +162,6 @@ if (!isComment) { // Make the request. try { - console.log(github.context); - console.log(github.context.payload.owner); const octokit = new github.getOctokit(process.env.GITHUB_TOKEN); const new_comment = octokit.issues.createComment({ owner: payload.repository.owner.login, @@ -170,21 +169,23 @@ try { issue_number: payload.issue.number, body: replyBody, }); - if (!isComment) { + if (isComment) { + const title = (`@${author}: ` + replyBody.replaceAll('\n', ' ')).substring(0, 255) + const new_issue = octokit.issues.create({ + owner: payload.repository.owner.login, + repo: payload.repository.name, + title, + body: replyBody, + }) + } else { // Update labels. await octokit.issues.update({ owner: payload.repository.owner.login, repo: payload.repository.name, issue_number: payload.issue.number, labels: Array.from([...labels, ...newLabels]) - }); + }) } - const new_issue = octokit.issues.create({ - owner: payload.repository.owner.login, - repo: payload.repository.name, - title: `Hi @${author}`, - body: replyBody, - }); } catch (error) { core.setFailed(error.message); }