From f052d07a2ea283c6bfdd2750a57f40597574c79d Mon Sep 17 00:00:00 2001 From: xrkffgg Date: Wed, 23 Dec 2020 15:54:07 +0800 Subject: [PATCH] fix: actions type --- README.md | 37 +++++++++++++++++++------------------ dist/index.js | 12 ++++-------- src/main.js | 12 ++++-------- 3 files changed, 27 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index 23a91ab..32b87ac 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ jobs: - name: Add assigness uses: actions-cool/issue-helper@v1 with: - actions: 'add-assignees' or ['add-assignees'] + actions: 'add-assignees' token: ${{ secrets.GITHUB_TOKEN }} issue-number: ${{ github.event.issue.number }} assignees: 'xxx' or ['xxx'] or ['xx1', 'xx2'] @@ -70,12 +70,13 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | issue-number | 指定的 issue | number | ✔ | v1 | | assignees | 指定人。当不填或者为空字符、空数组时,不指定 | string \| string\[] | ✖ | v1 | | body | 操作 issue 时,可进行评论。不输入时,不评论 | string | ✖ | v1 | +- `actions` 支持多个,需用逗号隔开。如:`add-assignees,add-labels` - 其中的 `name` 可根据自行根据实际情况修改 - [on 参考](#github-docs) - `${{ github.event.issue.number }}` 表示当前 issue,[更多参考](https://docs.github.com/en/free-pro-team@latest/developers/webhooks-and-events)。 @@ -109,7 +110,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | issue-number | 指定的 issue | number | ✔ | v1 | | labels | 新增的 labels。当不填或者为空字符、空数组时,不新增 | string \| string\[] | ✖ | v1 | @@ -133,7 +134,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | issue-number | 指定的 issue | number | ✔ | v1 | | body | 操作 issue 时,可进行评论。不输入时,不评论 | string | ✖ | v1 | @@ -171,7 +172,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | issue-number | 指定的 issue | number | ✔ | v1 | | body | 新增评论的内容 | string | ✖ | v1 | @@ -213,7 +214,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | title | 新增 issue 的标题 | string | ✖ | v1 | | body | 新增 issue 的内容 | string | ✖ | v1 | @@ -242,7 +243,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | comment-id | 指定的 comment | number | ✔ | v1 | @@ -274,7 +275,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | issue-number | 指定的 issue | number | ✔ | v1 | | body | 操作 issue 时,可进行评论。不输入时,不评论 | string | ✖ | v1 | @@ -296,7 +297,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | issue-number | 指定的 issue | number | ✔ | v1 | | body | 操作 issue 时,可进行评论。不输入时,不评论 | string | ✖ | v1 | @@ -319,7 +320,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | issue-number | 指定的 issue | number | ✔ | v1 | | assignees | 移除的指定人。当为空字符、空数组时,不进行移除 | string \| string\[] | ✔ | v1 | @@ -343,7 +344,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | issue-number | 指定的 issue | number | ✔ | v1 | | labels | labels 设置。当空字符、空数组时,会移除所有 | string \| string\[] | ✔ | v1 | @@ -366,7 +367,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | issue-number | 指定的 issue | number | ✔ | v1 | | body | 解锁 issue 时,可进行评论。不输入时,不评论 | string | ✖ | v1 | @@ -401,7 +402,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | comment-id | 指定的 comment | number | ✔ | v1 | | body | 更新 comment 的内容 | string | ✖ | v1 | @@ -435,7 +436,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | issue-number | 指定的 issue | number | ✔ | v1 | | state | 修改 issue 的状态,可选值 `open` `closed` | string | ✖ | v1 | @@ -478,7 +479,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | body | 操作 issue 时,可进行评论。不输入时,不评论 | string | ✖ | v1 | | labels | 标签筛选 | string \| string\[] | ✖ | v1 | @@ -523,7 +524,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | body | 操作 issue 时,可进行评论。不输入时,不评论 | string | ✖ | v1 | | labels | 标签筛选 | string \| string\[] | ✖ | v1 | @@ -557,7 +558,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | issue-number | 指定的 issue | number | ✔ | v1 | | comment-auth | 评论创建者,不填时会查询所有 | string | ✖ | v1 | @@ -604,7 +605,7 @@ jobs: | 参数 | 描述 | 类型 | 必填 | 版本 | | -- | -- | -- | -- | -- | -| actions | actions 类型,当为数组时,会进行多个操作 | string \| string\[] | ✔ | v1 | +| actions | 操作类型 | string | ✔ | v1 | | token | [token 说明](#token) | string | ✔ | v1 | | body | 操作 issue 时,可进行评论。不输入时,不评论 | string | ✖ | v1 | | labels | 标签筛选 | string \| string\[] | ✖ | v1 | diff --git a/dist/index.js b/dist/index.js index 92cca65..044b66e 100644 --- a/dist/index.js +++ b/dist/index.js @@ -6564,14 +6564,10 @@ async function main() { } const actions = core.getInput("actions", { required: true }); - - if (typeof(actions) === 'object') { - actions.forEach(item => { - testActions(item); - }) - } else { - testActions(actions); - } + const actionsArr = actions.split(','); + actionsArr.forEach(item => { + testActions(item.trim()); + }); function testActions(action) { if (ALLACTIONS.includes(action)) { diff --git a/src/main.js b/src/main.js index 0f999c8..aef9fc3 100644 --- a/src/main.js +++ b/src/main.js @@ -74,14 +74,10 @@ async function main() { } const actions = core.getInput("actions", { required: true }); - - if (typeof(actions) === 'object') { - actions.forEach(item => { - testActions(item); - }) - } else { - testActions(actions); - } + const actionsArr = actions.split(','); + actionsArr.forEach(item => { + testActions(item.trim()); + }); function testActions(action) { if (ALLACTIONS.includes(action)) {