diff --git a/README.en-US.md b/README.en-US.md index 5a03ae8..0b723ff 100644 --- a/README.en-US.md +++ b/README.en-US.md @@ -230,7 +230,7 @@ jobs: | -- | -- | -- | -- | | actions | Action type | string | ✔ | | token | [Token explain](#token) | string | ✔ | -| issue-number | The number of issue | number | ✔ | +| issue-number | The number of issue. When not input, it will be obtained from the trigger event | number | ✖ | | assignees | Designated person. No operation when no input or empty character | string | ✖ | | random-to | When set, it will be randomly selected in assignees | number | ✖ | @@ -271,7 +271,7 @@ jobs: | -- | -- | -- | -- | | actions | Action type | string | ✔ | | token | [Token explain](#token) | string | ✔ | -| issue-number | The number of issue | number | ✔ | +| issue-number | The number of issue. When not input, it will be obtained from the trigger event | number | ✖ | | labels | New labels. When it is not filled in or is empty character, do not add | string | ✖ | - `labels` support multiple and separated by comma @@ -295,7 +295,7 @@ Close the specified issue. | -- | -- | -- | -- | | actions | Action type | string | ✔ | | token | [Token explain](#token) | string | ✔ | -| issue-number | The number of issue | number | ✔ | +| issue-number | The number of issue. When not input, it will be obtained from the trigger event | number | ✖ | ⏫ [Back to list](#List) @@ -332,7 +332,7 @@ jobs: | -- | -- | -- | -- | | actions | Action type | string | ✔ | | token | [Token explain](#token) | string | ✔ | -| issue-number | The number of issue | number | ✔ | +| issue-number | The number of issue. When not input, it will be obtained from the trigger event | number | ✖ | | body | Add comment content | string | ✖ | | contents | Add [reaction](#reactions-types) | string | ✖ | @@ -467,7 +467,7 @@ jobs: | -- | -- | -- | -- | | actions | Action type | string | ✔ | | token | [Token explain](#token) | string | ✔ | -| issue-number | The number of issue | number | ✔ | +| issue-number | The number of issue. When not input, it will be obtained from the trigger event | number | ✖ | | lock-reason | Reason for locking issue | string | ✖ | - `lock-reason`: Optional values are `off-topic` `too heated` `resolved` `spam` @@ -536,7 +536,7 @@ Open the specified issue. | -- | -- | -- | -- | | actions | Action type | string | ✔ | | token | [Token explain](#token) | string | ✔ | -| issue-number | The number of issue | number | ✔ | +| issue-number | The number of issue. When not input, it will be obtained from the trigger event | number | ✖ | ⏫ [Back to list](#List) @@ -558,7 +558,7 @@ Remove the person designated by issue. | -- | -- | -- | -- | | actions | Action type | string | ✔ | | token | [Token explain](#token) | string | ✔ | -| issue-number | The number of issue | number | ✔ | +| issue-number | The number of issue. When not input, it will be obtained from the trigger event | number | ✖ | | assignees | Designated person removed. When it is an empty character, do not remove | string | ✔ | ⏫ [Back to list](#List) @@ -581,7 +581,7 @@ Remove the specified labels. | -- | -- | -- | -- | | actions | Action type | string | ✔ | | token | [Token explain](#token) | string | ✔ | -| issue-number | The number of issue | number | ✔ | +| issue-number | The number of issue. When not input, it will be obtained from the trigger event | number | ✖ | | labels | The removed labels. When it is a blank character, do not remove | string | ✔ | - `labels` supports multiple, such as `x1,x2,x3`, only the labels added by the issue will be removed @@ -606,7 +606,7 @@ Replace the labels of issue. | -- | -- | -- | -- | | actions | Action type | string | ✔ | | token | [Token explain](#token) | string | ✔ | -| issue-number | The number of issue | number | ✔ | +| issue-number | The number of issue. When not input, it will be obtained from the trigger event | number | ✖ | | labels | labels set. When empty characters, will remove all | string | ✔ | ⏫ [Back to list](#List) @@ -628,7 +628,7 @@ Unlock the specified issue. | -- | -- | -- | -- | | actions | Action type | string | ✔ | | token | [Token explain](#token) | string | ✔ | -| issue-number | The number of issue | number | ✔ | +| issue-number | The number of issue. When not input, it will be obtained from the trigger event | number | ✖ | ⏫ [Back to list](#List) @@ -698,7 +698,7 @@ Update the specified issue according to the `issue-number`. | -- | -- | -- | -- | | actions | Action type | string | ✔ | | token | [Token explain](#token) | string | ✔ | -| issue-number | The number of issue | number | ✔ | +| issue-number | The number of issue. When not input, it will be obtained from the trigger event | number | ✖ | | state | Modify the status of issue, optional value `open` `closed` | string | ✖ | | title | Modify the title of the issue | string | ✖ | | body | Modify the content of issue | string | ✖ | @@ -840,7 +840,7 @@ jobs: | -- | -- | -- | -- | | actions | Action type | string | ✔ | | token | [Token explain](#token) | string | ✔ | -| issue-number | The number of issue | number | ✔ | +| issue-number | The number of issue. When not input, it will be obtained from the trigger event | number | ✖ | | assignee-includes | Assignees contains check | string | ✖ | | title-includes | Title contains check | string | ✖ | | title-excludes | Check whether the title is empty after removing the default title | string | ✖ | @@ -915,7 +915,7 @@ Find the current warehouse issue No. 1, the creator is k and the content contain | -- | -- | -- | -- | | actions | Action type | string | ✔ | | token | [Token explain](#token) | string | ✔ | -| issue-number | The number of issue | number | ✔ | +| issue-number | The number of issue. When not input, it will be obtained from the trigger event | number | ✖ | | comment-auth | Comment creator, all will be queried if not filled | string | ✖ | | body-includes | Comment content includes filtering, no verification if not filled | string | ✖ | | direction | Return `comments` sort | string | ✖ | diff --git a/README.md b/README.md index f3fb85e..caf3ef4 100644 --- a/README.md +++ b/README.md @@ -234,7 +234,7 @@ jobs: | -- | -- | -- | -- | | actions | 操作类型 | string | ✔ | | token | [token 说明](#token) | string | ✔ | -| issue-number | 指定的 issue | number | ✔ | +| issue-number | 指定的 issue,当不传时会从触发事件中获取 | number | ✖ | | assignees | 指定人。当不填或者为空字符时,不操作 | string | ✖ | | random-to | 当设置时,会在 assignees 中随机选择 | number | ✖ | @@ -275,7 +275,7 @@ jobs: | -- | -- | -- | -- | | actions | 操作类型 | string | ✔ | | token | [token 说明](#token) | string | ✔ | -| issue-number | 指定的 issue | number | ✔ | +| issue-number | 指定的 issue,当不传时会从触发事件中获取 | number | ✖ | | labels | 新增的 labels。当不填或者为空字符时,不新增 | string | ✖ | - `labels` 支持多个,需用逗号隔开 @@ -299,7 +299,7 @@ jobs: | -- | -- | -- | -- | | actions | 操作类型 | string | ✔ | | token | [token 说明](#token) | string | ✔ | -| issue-number | 指定的 issue | number | ✔ | +| issue-number | 指定的 issue,当不传时会从触发事件中获取 | number | ✖ | ⏫ [返回列表](#列-表) @@ -336,7 +336,7 @@ jobs: | -- | -- | -- | -- | | actions | 操作类型 | string | ✔ | | token | [token 说明](#token) | string | ✔ | -| issue-number | 指定的 issue | number | ✔ | +| issue-number | 指定的 issue,当不传时会从触发事件中获取 | number | ✖ | | body | 新增评论的内容 | string | ✖ | | contents | 为新增评论的增加 [reaction](#reactions-types) | string | ✖ | @@ -471,7 +471,7 @@ jobs: | -- | -- | -- | -- | | actions | 操作类型 | string | ✔ | | token | [token 说明](#token) | string | ✔ | -| issue-number | 指定的 issue | number | ✔ | +| issue-number | 指定的 issue,当不传时会从触发事件中获取 | number | ✖ | | lock-reason | 锁定 issue 的原因 | string | ✖ | - `lock-reason`:可选值有 `off-topic` `too heated` `resolved` `spam` @@ -540,7 +540,7 @@ jobs: | -- | -- | -- | -- | | actions | 操作类型 | string | ✔ | | token | [token 说明](#token) | string | ✔ | -| issue-number | 指定的 issue | number | ✔ | +| issue-number | 指定的 issue,当不传时会从触发事件中获取 | number | ✖ | ⏫ [返回列表](#列-表) @@ -562,7 +562,7 @@ jobs: | -- | -- | -- | -- | | actions | 操作类型 | string | ✔ | | token | [token 说明](#token) | string | ✔ | -| issue-number | 指定的 issue | number | ✔ | +| issue-number | 指定的 issue,当不传时会从触发事件中获取 | number | ✖ | | assignees | 移除的指定人。当为空字符时,不进行移除 | string | ✔ | ⏫ [返回列表](#列-表) @@ -585,7 +585,7 @@ jobs: | -- | -- | -- | -- | | actions | 操作类型 | string | ✔ | | token | [token 说明](#token) | string | ✔ | -| issue-number | 指定的 issue | number | ✔ | +| issue-number | 指定的 issue,当不传时会从触发事件中获取 | number | ✖ | | labels | 移除的 labels。当为空字符时,不进行移除 | string | ✔ | - `labels` 支持多个,如 `x1,x2,x3`,只会移除 issue 已添加的 labels @@ -610,7 +610,7 @@ jobs: | -- | -- | -- | -- | | actions | 操作类型 | string | ✔ | | token | [token 说明](#token) | string | ✔ | -| issue-number | 指定的 issue | number | ✔ | +| issue-number | 指定的 issue,当不传时会从触发事件中获取 | number | ✖ | | labels | labels 设置。当空字符时,会移除所有 | string | ✔ | ⏫ [返回列表](#列-表) @@ -632,7 +632,7 @@ jobs: | -- | -- | -- | -- | | actions | 操作类型 | string | ✔ | | token | [token 说明](#token) | string | ✔ | -| issue-number | 指定的 issue | number | ✔ | +| issue-number | 指定的 issue,当不传时会从触发事件中获取 | number | ✖ | ⏫ [返回列表](#列-表) @@ -702,7 +702,7 @@ jobs: | -- | -- | -- | -- | | actions | 操作类型 | string | ✔ | | token | [token 说明](#token) | string | ✔ | -| issue-number | 指定的 issue | number | ✔ | +| issue-number | 指定的 issue,当不传时会从触发事件中获取 | number | ✖ | | state | 修改 issue 的状态,可选值 `open` `closed` | string | ✖ | | title | 修改 issue 的标题 | string | ✖ | | body | 修改 issue 的内容 | string | ✖ | @@ -838,7 +838,7 @@ jobs: | -- | -- | -- | -- | | actions | 操作类型 | string | ✔ | | token | [token 说明](#token) | string | ✔ | -| issue-number | 指定的 issue | number | ✔ | +| issue-number | 指定的 issue,当不传时会从触发事件中获取 | number | ✖ | | assignee-includes | 是否包含指定人 | string | ✖ | | title-includes | 标题包含校验 | string | ✖ | | title-excludes | 检测标题移除默认 title 后是否为空 | string | ✖ | @@ -913,7 +913,7 @@ jobs: | -- | -- | -- | -- | | actions | 操作类型 | string | ✔ | | token | [token 说明](#token) | string | ✔ | -| issue-number | 指定的 issue | number | ✔ | +| issue-number | 指定的 issue,当不传时会从触发事件中获取 | number | ✖ | | comment-auth | 评论创建者,不填时会查询所有 | string | ✖ | | body-includes | 评论内容包含过滤,不填时无校验 | string | ✖ | | direction | 返回 `comments` 排序 | string | ✖ | diff --git a/src/main.js b/src/main.js index b6b5531..2f54806 100644 --- a/src/main.js +++ b/src/main.js @@ -64,10 +64,13 @@ const ALLACTIONS = [ // ************************************************************************** async function main() { try { - const owner = github.context.repo.owner; - const repo = github.context.repo.repo; + const ctx = github.context; + const { owner, repo } = ctx.repo; - const issueNumber = core.getInput('issue-number'); + let defaultNo; + if (ctx.eventName === 'issues') defaultNo = ctx.payload.issue.number; + + const issueNumber = core.getInput('issue-number') || defaultNo; const commentId = core.getInput('comment-id'); const defaultBody = `Currently at ${owner}/${repo}. And this is default comment.`;