diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ec92b58..e94e3b73 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,11 +6,17 @@ ⚡️ Code style --> +## v2.4.2 + +`2021.09.06` + +- 🐞 fix: `doRemoveLabels` when has no label. [#88](https://github.com/actions-cool/issues-helper/pull/88) + ## v2.4.1 `2021.09.05` -- fix: remove labels define error. [#86](https://github.com/actions-cool/issues-helper/pull/86) +- 🐞 fix: remove labels define error. [#86](https://github.com/actions-cool/issues-helper/pull/86) ## v2.4.0 diff --git a/README.en-US.md b/README.en-US.md index 8f47900f..3bef2f49 100644 --- a/README.en-US.md +++ b/README.en-US.md @@ -221,7 +221,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Add assigness - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'add-assignees' token: ${{ secrets.GITHUB_TOKEN }} @@ -263,7 +263,7 @@ jobs: if: contains(github.event.issue.body, 'xxx') == false steps: - name: Add labels - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'add-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -288,7 +288,7 @@ Close the specified issue. ```yml - name: Close issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'close-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -320,7 +320,7 @@ jobs: if: github.event.label.name == 'xxx' steps: - name: Create comment - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -364,7 +364,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Create issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -397,7 +397,7 @@ Create label. If you want to maintain labels in batches, [see](https://github.co ```yml - name: Create label - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-label' token: ${{ secrets.GITHUB_TOKEN }} @@ -425,7 +425,7 @@ According to [`comment-id`](#comment-id) delete the specified comment. ```yml - name: Delete comment - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'delete-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -460,7 +460,7 @@ jobs: if: github.event.label.name == 'invalid' steps: - name: Lock issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'lock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -494,7 +494,7 @@ jobs: runs-on: ubuntu-latest steps: - name: mark-duplicate - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'mark-duplicate' token: ${{ secrets.GITHUB_TOKEN }} @@ -529,7 +529,7 @@ Open the specified issue. ```yml - name: Open issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'open-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -550,7 +550,7 @@ Remove the person designated by issue. ```yml - name: Remove assignees - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'remove-assignees' token: ${{ secrets.GITHUB_TOKEN }} @@ -573,7 +573,7 @@ Remove the specified labels. ```yml - name: Remove labels - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'remove-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -598,7 +598,7 @@ Replace the labels of issue. ```yml - name: Set labels - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'set-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -621,7 +621,7 @@ Unlock the specified issue. ```yml - name: Unlock issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'unlock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -654,7 +654,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Update comment - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'update-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -684,7 +684,7 @@ Update the specified issue according to the `issue-number`. ```yml - name: Update issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'update-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -734,7 +734,7 @@ jobs: runs-on: ubuntu-latest steps: - name: welcome - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'welcome' token: ${{ secrets.GITHUB_TOKEN }} @@ -777,7 +777,7 @@ jobs: runs-on: ubuntu-latest steps: - name: check-inactive - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'check-inactive' token: ${{ secrets.GITHUB_TOKEN }} @@ -831,7 +831,7 @@ jobs: runs-on: ubuntu-latest steps: - name: check-issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'check-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -871,7 +871,7 @@ jobs: runs-on: ubuntu-latest steps: - name: close-issues - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'close-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -906,7 +906,7 @@ Find the current warehouse issue No. 1, the creator is k and the content contain ```yml - name: Find comments - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'find-comments' token: ${{ secrets.GITHUB_TOKEN }} @@ -954,7 +954,7 @@ jobs: runs-on: ubuntu-latest steps: - name: lock-issues - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'lock-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -1002,7 +1002,7 @@ jobs: runs-on: ubuntu-latest steps: - name: month-statistics - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'month-statistics' token: ${{ secrets.GITHUB_TOKEN }} @@ -1047,7 +1047,7 @@ jobs: if: github.event.label.name == 'watch' steps: - name: find comments - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 id: fcid with: actions: 'find-comments' @@ -1062,7 +1062,7 @@ jobs: - name: create comment if: contains(steps.fcid.outputs.comments, '') == false - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -1073,7 +1073,7 @@ jobs: - name: update comment if: contains(steps.fcid.outputs.comments, '') == true - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'update-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -1114,7 +1114,7 @@ When the token is not filled in actions or input `${{ secrets.GITHUB_TOKEN }}`, ```yml - name: Create issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 id: createissue with: actions: 'create-issue' diff --git a/README.md b/README.md index 751ab97d..3102b12a 100644 --- a/README.md +++ b/README.md @@ -225,7 +225,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Add assigness - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'add-assignees' token: ${{ secrets.GITHUB_TOKEN }} @@ -267,7 +267,7 @@ jobs: if: contains(github.event.issue.body, 'xxx') == false steps: - name: Add labels - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'add-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -292,7 +292,7 @@ jobs: ```yml - name: Close issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'close-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -324,7 +324,7 @@ jobs: if: github.event.label.name == 'xxx' steps: - name: Create comment - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -368,7 +368,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Create issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -401,7 +401,7 @@ jobs: ```yml - name: Create label - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-label' token: ${{ secrets.GITHUB_TOKEN }} @@ -429,7 +429,7 @@ jobs: ```yml - name: Delete comment - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'delete-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -464,7 +464,7 @@ jobs: if: github.event.label.name == 'invalid' steps: - name: Lock issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'lock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -498,7 +498,7 @@ jobs: runs-on: ubuntu-latest steps: - name: mark-duplicate - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'mark-duplicate' token: ${{ secrets.GITHUB_TOKEN }} @@ -533,7 +533,7 @@ jobs: ```yml - name: Open issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'open-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -554,7 +554,7 @@ jobs: ```yml - name: Remove assignees - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'remove-assignees' token: ${{ secrets.GITHUB_TOKEN }} @@ -577,7 +577,7 @@ jobs: ```yml - name: Remove labels - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'remove-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -602,7 +602,7 @@ jobs: ```yml - name: Set labels - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'set-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -625,7 +625,7 @@ jobs: ```yml - name: Unlock issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'unlock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -658,7 +658,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Update comment - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'update-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -688,7 +688,7 @@ jobs: ```yml - name: Update issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'update-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -736,7 +736,7 @@ jobs: runs-on: ubuntu-latest steps: - name: welcome - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'welcome' token: ${{ secrets.GITHUB_TOKEN }} @@ -779,7 +779,7 @@ jobs: runs-on: ubuntu-latest steps: - name: check-inactive - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'check-inactive' token: ${{ secrets.GITHUB_TOKEN }} @@ -829,7 +829,7 @@ jobs: runs-on: ubuntu-latest steps: - name: check-issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'check-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -869,7 +869,7 @@ jobs: runs-on: ubuntu-latest steps: - name: close-issues - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'close-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -904,7 +904,7 @@ jobs: ```yml - name: Find comments - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'find-comments' token: ${{ secrets.GITHUB_TOKEN }} @@ -952,7 +952,7 @@ jobs: runs-on: ubuntu-latest steps: - name: lock-issues - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'lock-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -1000,7 +1000,7 @@ jobs: runs-on: ubuntu-latest steps: - name: month-statistics - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'month-statistics' token: ${{ secrets.GITHUB_TOKEN }} @@ -1045,7 +1045,7 @@ jobs: if: github.event.label.name == 'watch' steps: - name: find comments - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 id: fcid with: actions: 'find-comments' @@ -1060,7 +1060,7 @@ jobs: - name: create comment if: contains(steps.fcid.outputs.comments, '') == false - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -1071,7 +1071,7 @@ jobs: - name: update comment if: contains(steps.fcid.outputs.comments, '') == true - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'update-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -1112,7 +1112,7 @@ jobs: ```yml - name: Create issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 id: createissue with: actions: 'create-issue' diff --git a/dist/index.js b/dist/index.js index 353dfe0a..24b54d2a 100644 --- a/dist/index.js +++ b/dist/index.js @@ -11293,8 +11293,18 @@ async function doRemoveAssignees(owner, repo, issueNumber, assignees) { } async function doRemoveLabels(owner, repo, issueNumber, labels) { - const dealLabels = dealStringToArr(labels); - for (const label of dealLabels) { + const issue = await octokit.issues.get({ + owner, + repo, + issue_number: issueNumber, + }); + + const baseLabels = issue.data.labels.map(({ name }) => name); + const removeLabels = baseLabels.filter(name => dealStringToArr(labels).includes(name)); + + core.info(`Actions: [filter-labels][${removeLabels.join(',')}] success!`); + + for (const label of removeLabels) { await octokit.issues.removeLabel({ owner, repo, @@ -11303,6 +11313,7 @@ async function doRemoveLabels(owner, repo, issueNumber, labels) { }); core.info(`Actions: [remove-label][${label}] success!`); } + core.info(`Actions: [remove-labels][${labels}] success!`); } diff --git a/docs/advanced.en-US.md b/docs/advanced.en-US.md index ff7bede3..53e5705c 100644 --- a/docs/advanced.en-US.md +++ b/docs/advanced.en-US.md @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - name: check-inactive - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'check-inactive' token: ${{ secrets.GITHUB_TOKEN }} @@ -74,7 +74,7 @@ jobs: runs-on: ubuntu-latest steps: - name: check-issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'check-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -112,7 +112,7 @@ jobs: runs-on: ubuntu-latest steps: - name: close-issues - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'close-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -145,7 +145,7 @@ Find the current warehouse issue No. 1, the creator is k and the content contain ```yml - name: Find comments - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'find-comments' token: ${{ secrets.GITHUB_TOKEN }} @@ -191,7 +191,7 @@ jobs: runs-on: ubuntu-latest steps: - name: lock-issues - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'lock-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -237,7 +237,7 @@ jobs: runs-on: ubuntu-latest steps: - name: month-statistics - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'month-statistics' token: ${{ secrets.GITHUB_TOKEN }} diff --git a/docs/advanced.md b/docs/advanced.md index a3251d97..3b2c0da5 100644 --- a/docs/advanced.md +++ b/docs/advanced.md @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - name: check-inactive - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'check-inactive' token: ${{ secrets.GITHUB_TOKEN }} @@ -70,7 +70,7 @@ jobs: runs-on: ubuntu-latest steps: - name: check-issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'check-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -108,7 +108,7 @@ jobs: runs-on: ubuntu-latest steps: - name: close-issues - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'close-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -141,7 +141,7 @@ jobs: ```yml - name: Find comments - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'find-comments' token: ${{ secrets.GITHUB_TOKEN }} @@ -187,7 +187,7 @@ jobs: runs-on: ubuntu-latest steps: - name: lock-issues - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'lock-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -233,7 +233,7 @@ jobs: runs-on: ubuntu-latest steps: - name: month-statistics - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'month-statistics' token: ${{ secrets.GITHUB_TOKEN }} diff --git a/docs/base.en-US.md b/docs/base.en-US.md index 7051c3ed..746931b6 100644 --- a/docs/base.en-US.md +++ b/docs/base.en-US.md @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Add assigness - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'add-assignees' token: ${{ secrets.GITHUB_TOKEN }} @@ -62,7 +62,7 @@ jobs: if: contains(github.event.issue.body, 'xxx') == false steps: - name: Add labels - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'add-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -85,7 +85,7 @@ Close the specified issue. ```yml - name: Close issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'close-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -115,7 +115,7 @@ jobs: if: github.event.label.name == 'xxx' steps: - name: Create comment - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -157,7 +157,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Create issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -188,7 +188,7 @@ Create label. If you want to maintain labels in batches, [see](https://github.co ```yml - name: Create label - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-label' token: ${{ secrets.GITHUB_TOKEN }} @@ -214,7 +214,7 @@ According to [`comment-id`](/en-US/guide/ref#-comment-id) delete the specified c ```yml - name: Delete comment - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'delete-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -247,7 +247,7 @@ jobs: if: github.event.label.name == 'invalid' steps: - name: Lock issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'lock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -279,7 +279,7 @@ jobs: runs-on: ubuntu-latest steps: - name: mark-duplicate - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'mark-duplicate' token: ${{ secrets.GITHUB_TOKEN }} @@ -318,7 +318,7 @@ Open the specified issue. ```yml - name: Open issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'open-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -337,7 +337,7 @@ Remove the person designated by issue. ```yml - name: Remove assignees - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'remove-assignees' token: ${{ secrets.GITHUB_TOKEN }} @@ -358,7 +358,7 @@ Remove the specified labels. ```yml - name: Remove labels - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'remove-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -381,7 +381,7 @@ Replace the labels of issue. ```yml - name: Set labels - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'set-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -402,7 +402,7 @@ Unlock the specified issue. ```yml - name: Unlock issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'unlock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -433,7 +433,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Update comment - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'update-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -461,7 +461,7 @@ Update the specified issue according to the `issue-number`. ```yml - name: Update issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'update-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -509,7 +509,7 @@ jobs: runs-on: ubuntu-latest steps: - name: welcome - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'welcome' token: ${{ secrets.GITHUB_TOKEN }} diff --git a/docs/base.md b/docs/base.md index 3c5d72ba..decb0def 100644 --- a/docs/base.md +++ b/docs/base.md @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Add assigness - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'add-assignees' token: ${{ secrets.GITHUB_TOKEN }} @@ -62,7 +62,7 @@ jobs: if: contains(github.event.issue.body, 'xxx') == false steps: - name: Add labels - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'add-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -85,7 +85,7 @@ jobs: ```yml - name: Close issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'close-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -115,7 +115,7 @@ jobs: if: github.event.label.name == 'xxx' steps: - name: Create comment - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -157,7 +157,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Create issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -188,7 +188,7 @@ jobs: ```yml - name: Create label - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-label' token: ${{ secrets.GITHUB_TOKEN }} @@ -214,7 +214,7 @@ jobs: ```yml - name: Delete comment - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'delete-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -247,7 +247,7 @@ jobs: if: github.event.label.name == 'invalid' steps: - name: Lock issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'lock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -279,7 +279,7 @@ jobs: runs-on: ubuntu-latest steps: - name: mark-duplicate - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'mark-duplicate' token: ${{ secrets.GITHUB_TOKEN }} @@ -318,7 +318,7 @@ jobs: ```yml - name: Open issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'open-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -337,7 +337,7 @@ jobs: ```yml - name: Remove assignees - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'remove-assignees' token: ${{ secrets.GITHUB_TOKEN }} @@ -358,7 +358,7 @@ jobs: ```yml - name: Remove labels - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'remove-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -381,7 +381,7 @@ jobs: ```yml - name: Set labels - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'set-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -402,7 +402,7 @@ jobs: ```yml - name: Unlock issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'unlock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -433,7 +433,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Update comment - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'update-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -461,7 +461,7 @@ jobs: ```yml - name: Update issue - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'update-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -508,7 +508,7 @@ jobs: runs-on: ubuntu-latest steps: - name: welcome - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'welcome' token: ${{ secrets.GITHUB_TOKEN }} diff --git a/docs/index.en-US.md b/docs/index.en-US.md index 6afb427f..7fed4d42 100644 --- a/docs/index.en-US.md +++ b/docs/index.en-US.md @@ -38,7 +38,7 @@ jobs: steps: - name: help wanted if: github.event.label.name == 'help wanted' - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} diff --git a/docs/index.md b/docs/index.md index ff1375ec..5f96d928 100644 --- a/docs/index.md +++ b/docs/index.md @@ -38,7 +38,7 @@ jobs: steps: - name: help wanted if: github.event.label.name == 'help wanted' - uses: actions-cool/issues-helper@v2.4.1 + uses: actions-cool/issues-helper@v2.4.2 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} diff --git a/package.json b/package.json index 8fd5ac62..4f3bd7c7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "issues-helper", - "version": "2.4.1", + "version": "2.4.2", "private": true, "description": "A GitHub Action easily helps you automatically manage issues.", "main": "src/main.js", diff --git a/script/update-version.js b/script/update-version.js index 92c68112..cbb595e5 100644 --- a/script/update-version.js +++ b/script/update-version.js @@ -2,7 +2,7 @@ const { readFileSync, writeFileSync } = require('fs'); const { version } = JSON.parse(readFileSync('./package.json', 'utf-8')); -const last = /v2\.4\.0/g; +const last = /v2\.4\.1/g; const now = `v${version}`; let readme = readFileSync('./README.md', 'utf-8'); diff --git a/src/base.js b/src/base.js index 99092313..e98c7943 100644 --- a/src/base.js +++ b/src/base.js @@ -289,8 +289,18 @@ async function doRemoveAssignees(owner, repo, issueNumber, assignees) { } async function doRemoveLabels(owner, repo, issueNumber, labels) { - const dealLabels = dealStringToArr(labels); - for (const label of dealLabels) { + const issue = await octokit.issues.get({ + owner, + repo, + issue_number: issueNumber, + }); + + const baseLabels = issue.data.labels.map(({ name }) => name); + const removeLabels = baseLabels.filter(name => dealStringToArr(labels).includes(name)); + + core.info(`Actions: [filter-labels][${removeLabels.join(',')}] success!`); + + for (const label of removeLabels) { await octokit.issues.removeLabel({ owner, repo, @@ -299,6 +309,7 @@ async function doRemoveLabels(owner, repo, issueNumber, labels) { }); core.info(`Actions: [remove-label][${label}] success!`); } + core.info(`Actions: [remove-labels][${labels}] success!`); }