mirror of
https://github.com/peter-evans/create-or-update-comment.git
synced 2025-01-18 19:22:44 +08:00
Merge pull request #16 from robdodson/reorder
Update comment first, then fallback to issue.
This commit is contained in:
commit
c8a511a6a7
38
index.js
38
index.js
@ -56,25 +56,7 @@ async function run() {
|
||||
|
||||
const octokit = new github.GitHub(inputs.token);
|
||||
|
||||
if (inputs.issueNumber) {
|
||||
// Create a comment
|
||||
if (!inputs.body) {
|
||||
core.setFailed("Missing comment 'body'.");
|
||||
return;
|
||||
}
|
||||
const { data: comment } = await octokit.issues.createComment({
|
||||
owner: repo[0],
|
||||
repo: repo[1],
|
||||
issue_number: inputs.issueNumber,
|
||||
body: inputs.body
|
||||
});
|
||||
core.info(`Created comment on issue '${inputs.issueNumber}'.`);
|
||||
|
||||
// Set a comment reaction
|
||||
if (inputs.reactionType) {
|
||||
await addReaction(octokit, repo, comment.id, inputs.reactionType);
|
||||
}
|
||||
} else if (inputs.commentId) {
|
||||
if (inputs.commentId) {
|
||||
// Edit a comment
|
||||
if (!inputs.body && !inputs.reactionType) {
|
||||
core.setFailed("Missing either comment 'body' or 'reaction-type'.");
|
||||
@ -108,6 +90,24 @@ async function run() {
|
||||
if (inputs.reactionType) {
|
||||
await addReaction(octokit, repo, inputs.commentId, inputs.reactionType);
|
||||
}
|
||||
} else if (inputs.issueNumber) {
|
||||
// Create a comment
|
||||
if (!inputs.body) {
|
||||
core.setFailed("Missing comment 'body'.");
|
||||
return;
|
||||
}
|
||||
const { data: comment } = await octokit.issues.createComment({
|
||||
owner: repo[0],
|
||||
repo: repo[1],
|
||||
issue_number: inputs.issueNumber,
|
||||
body: inputs.body
|
||||
});
|
||||
core.info(`Created comment on issue '${inputs.issueNumber}'.`);
|
||||
|
||||
// Set a comment reaction
|
||||
if (inputs.reactionType) {
|
||||
await addReaction(octokit, repo, comment.id, inputs.reactionType);
|
||||
}
|
||||
} else {
|
||||
core.setFailed("Missing either 'issue-number' or 'comment-id'.");
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user