diff --git a/CHANGELOG.md b/CHANGELOG.md index 67a44bcf..6e1e7e14 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## v2.2.1 + +`2021.03.21` + +- fix: list comment page lost in `find-comments`. [#66](https://github.com/actions-cool/issues-helper/pull/66) + ## v2.2.0 `2021.03.21` diff --git a/README.en-US.md b/README.en-US.md index 7af2a491..0291da2f 100644 --- a/README.en-US.md +++ b/README.en-US.md @@ -170,7 +170,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Add assigness - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'add-assignees' token: ${{ secrets.GITHUB_TOKEN }} @@ -212,7 +212,7 @@ jobs: if: contains(github.event.issue.body, 'xxx') == false steps: - name: Add labels - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'add-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -237,7 +237,7 @@ Close the specified issue. ```yml - name: Close issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'close-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -270,7 +270,7 @@ jobs: if: github.event.label.name == 'xxx' steps: - name: Create comment - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -314,7 +314,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Create issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -347,7 +347,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.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-label' token: ${{ secrets.GITHUB_TOKEN }} @@ -375,7 +375,7 @@ According to [`comment-id`](#comment-id) delete the specified comment. ```yml - name: Delete comment - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'delete-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -410,7 +410,7 @@ jobs: if: github.event.label.name == 'invalid' steps: - name: Lock issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'lock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -444,7 +444,7 @@ jobs: runs-on: ubuntu-latest steps: - name: mark-duplicate - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'mark-duplicate' token: ${{ secrets.GITHUB_TOKEN }} @@ -479,7 +479,7 @@ Open the specified issue. ```yml - name: Open issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'open-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -500,7 +500,7 @@ Remove the person designated by issue. ```yml - name: Remove assignees - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'remove-assignees' token: ${{ secrets.GITHUB_TOKEN }} @@ -523,7 +523,7 @@ Remove the specified labels. ```yml - name: Remove labels - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'remove-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -548,7 +548,7 @@ Replace the labels of issue. ```yml - name: Set labels - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'set-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -571,7 +571,7 @@ Unlock the specified issue. ```yml - name: Unlock issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'unlock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -604,7 +604,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Update comment - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'update-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -634,7 +634,7 @@ Update the specified issue according to the `issue-number`. ```yml - name: Update issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'update-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -684,7 +684,7 @@ jobs: runs-on: ubuntu-latest steps: - name: welcome - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'welcome' token: ${{ secrets.GITHUB_TOKEN }} @@ -727,7 +727,7 @@ jobs: runs-on: ubuntu-latest steps: - name: check-inactive - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'check-inactive' token: ${{ secrets.GITHUB_TOKEN }} @@ -780,7 +780,7 @@ jobs: runs-on: ubuntu-latest steps: - name: check-issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'check-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -820,7 +820,7 @@ jobs: runs-on: ubuntu-latest steps: - name: close-issues - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'close-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -854,7 +854,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.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'find-comments' token: ${{ secrets.GITHUB_TOKEN }} @@ -902,7 +902,7 @@ jobs: runs-on: ubuntu-latest steps: - name: lock-issues - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'lock-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -949,7 +949,7 @@ jobs: runs-on: ubuntu-latest steps: - name: month-statistics - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'month-statistics' token: ${{ secrets.GITHUB_TOKEN }} @@ -994,7 +994,7 @@ jobs: if: github.event.label.name == 'watch' steps: - name: find comments - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 id: fcid with: actions: 'find-comments' @@ -1009,7 +1009,7 @@ jobs: - name: create comment if: contains(steps.fcid.outputs.comments, '') == false - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -1020,7 +1020,7 @@ jobs: - name: update comment if: contains(steps.fcid.outputs.comments, '') == true - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'update-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -1061,7 +1061,7 @@ When the token is not filled in actions or input `${{ secrets.GITHUB_TOKEN }}`, ```yml - name: Create issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 id: createissue with: actions: 'create-issue' diff --git a/README.md b/README.md index 763c8a45..b6702a74 100644 --- a/README.md +++ b/README.md @@ -174,7 +174,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Add assigness - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'add-assignees' token: ${{ secrets.GITHUB_TOKEN }} @@ -216,7 +216,7 @@ jobs: if: contains(github.event.issue.body, 'xxx') == false steps: - name: Add labels - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'add-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -241,7 +241,7 @@ jobs: ```yml - name: Close issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'close-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -274,7 +274,7 @@ jobs: if: github.event.label.name == 'xxx' steps: - name: Create comment - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -318,7 +318,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Create issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -351,7 +351,7 @@ jobs: ```yml - name: Create label - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-label' token: ${{ secrets.GITHUB_TOKEN }} @@ -379,7 +379,7 @@ jobs: ```yml - name: Delete comment - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'delete-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -414,7 +414,7 @@ jobs: if: github.event.label.name == 'invalid' steps: - name: Lock issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'lock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -448,7 +448,7 @@ jobs: runs-on: ubuntu-latest steps: - name: mark-duplicate - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'mark-duplicate' token: ${{ secrets.GITHUB_TOKEN }} @@ -483,7 +483,7 @@ jobs: ```yml - name: Open issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'open-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -504,7 +504,7 @@ jobs: ```yml - name: Remove assignees - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'remove-assignees' token: ${{ secrets.GITHUB_TOKEN }} @@ -527,7 +527,7 @@ jobs: ```yml - name: Remove labels - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'remove-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -552,7 +552,7 @@ jobs: ```yml - name: Set labels - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'set-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -575,7 +575,7 @@ jobs: ```yml - name: Unlock issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'unlock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -608,7 +608,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Update comment - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'update-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -638,7 +638,7 @@ jobs: ```yml - name: Update issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'update-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -686,7 +686,7 @@ jobs: runs-on: ubuntu-latest steps: - name: welcome - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'welcome' token: ${{ secrets.GITHUB_TOKEN }} @@ -729,7 +729,7 @@ jobs: runs-on: ubuntu-latest steps: - name: check-inactive - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'check-inactive' token: ${{ secrets.GITHUB_TOKEN }} @@ -778,7 +778,7 @@ jobs: runs-on: ubuntu-latest steps: - name: check-issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'check-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -818,7 +818,7 @@ jobs: runs-on: ubuntu-latest steps: - name: close-issues - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'close-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -852,7 +852,7 @@ jobs: ```yml - name: Find comments - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'find-comments' token: ${{ secrets.GITHUB_TOKEN }} @@ -900,7 +900,7 @@ jobs: runs-on: ubuntu-latest steps: - name: lock-issues - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'lock-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -947,7 +947,7 @@ jobs: runs-on: ubuntu-latest steps: - name: month-statistics - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'month-statistics' token: ${{ secrets.GITHUB_TOKEN }} @@ -992,7 +992,7 @@ jobs: if: github.event.label.name == 'watch' steps: - name: find comments - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 id: fcid with: actions: 'find-comments' @@ -1007,7 +1007,7 @@ jobs: - name: create comment if: contains(steps.fcid.outputs.comments, '') == false - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -1018,7 +1018,7 @@ jobs: - name: update comment if: contains(steps.fcid.outputs.comments, '') == true - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'update-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -1059,7 +1059,7 @@ jobs: ```yml - name: Create issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 id: createissue with: actions: 'create-issue' diff --git a/dist/index.js b/dist/index.js index 5685a43f..8d2ecec0 100644 --- a/dist/index.js +++ b/dist/index.js @@ -7802,14 +7802,10 @@ async function doCloseIssues(owner, repo, labels) { } async function doFindComments(owner, repo, issueNumber) { - const res = await octokit.issues.listComments({ - owner, - repo, - issue_number: issueNumber, - }); + const commentList = await listComments(owner, repo, issueNumber); core.info(`Actions: [find-comments][${issueNumber}] success!`); let comments = []; - res.data.forEach(item => { + commentList.forEach(item => { const a = commentAuth ? item.user.login === commentAuth : true; const b = bodyIncludes ? item.body.includes(bodyIncludes) : true; if (a && b) { @@ -7829,6 +7825,20 @@ async function doFindComments(owner, repo, issueNumber) { core.info(`out-comments: ${JSON.stringify(comments)}`); } +async function listComments(owner, repo, issueNumber, page = 1) { + let { data: comments } = await octokit.issues.listComments({ + owner, + repo, + issue_number: issueNumber, + per_page: 100, + page, + }); + if (comments.length >= 100) { + comments = comments.concat(await listComments(page + 1)); + } + return comments; +} + async function doLockIssues(owner, repo, labels) { const issues = await doQueryIssues(owner, repo, labels, issueState); diff --git a/docs/advanced.en-US.md b/docs/advanced.en-US.md index 4ad2f57b..b39de7d4 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.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'check-inactive' token: ${{ secrets.GITHUB_TOKEN }} @@ -73,7 +73,7 @@ jobs: runs-on: ubuntu-latest steps: - name: check-issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'check-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -111,7 +111,7 @@ jobs: runs-on: ubuntu-latest steps: - name: close-issues - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'close-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -143,7 +143,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.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'find-comments' token: ${{ secrets.GITHUB_TOKEN }} @@ -189,7 +189,7 @@ jobs: runs-on: ubuntu-latest steps: - name: lock-issues - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'lock-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -234,7 +234,7 @@ jobs: runs-on: ubuntu-latest steps: - name: month-statistics - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'month-statistics' token: ${{ secrets.GITHUB_TOKEN }} diff --git a/docs/advanced.md b/docs/advanced.md index f46b2a55..51564eff 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.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'check-inactive' token: ${{ secrets.GITHUB_TOKEN }} @@ -69,7 +69,7 @@ jobs: runs-on: ubuntu-latest steps: - name: check-issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'check-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -107,7 +107,7 @@ jobs: runs-on: ubuntu-latest steps: - name: close-issues - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'close-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -139,7 +139,7 @@ jobs: ```yml - name: Find comments - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'find-comments' token: ${{ secrets.GITHUB_TOKEN }} @@ -185,7 +185,7 @@ jobs: runs-on: ubuntu-latest steps: - name: lock-issues - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'lock-issues' token: ${{ secrets.GITHUB_TOKEN }} @@ -230,7 +230,7 @@ jobs: runs-on: ubuntu-latest steps: - name: month-statistics - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'month-statistics' token: ${{ secrets.GITHUB_TOKEN }} diff --git a/docs/base.en-US.md b/docs/base.en-US.md index fd75f096..785e639a 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.2.0 + uses: actions-cool/issues-helper@v2.2.1 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.2.0 + uses: actions-cool/issues-helper@v2.2.1 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.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'close-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -116,7 +116,7 @@ jobs: if: github.event.label.name == 'xxx' steps: - name: Create comment - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -158,7 +158,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Create issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -189,7 +189,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.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-label' token: ${{ secrets.GITHUB_TOKEN }} @@ -215,7 +215,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.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'delete-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -248,7 +248,7 @@ jobs: if: github.event.label.name == 'invalid' steps: - name: Lock issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'lock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -280,7 +280,7 @@ jobs: runs-on: ubuntu-latest steps: - name: mark-duplicate - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'mark-duplicate' token: ${{ secrets.GITHUB_TOKEN }} @@ -319,7 +319,7 @@ Open the specified issue. ```yml - name: Open issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'open-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -338,7 +338,7 @@ Remove the person designated by issue. ```yml - name: Remove assignees - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'remove-assignees' token: ${{ secrets.GITHUB_TOKEN }} @@ -359,7 +359,7 @@ Remove the specified labels. ```yml - name: Remove labels - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'remove-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -382,7 +382,7 @@ Replace the labels of issue. ```yml - name: Set labels - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'set-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -403,7 +403,7 @@ Unlock the specified issue. ```yml - name: Unlock issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'unlock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -434,7 +434,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Update comment - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'update-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -462,7 +462,7 @@ Update the specified issue according to the `issue-number`. ```yml - name: Update issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'update-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -510,7 +510,7 @@ jobs: runs-on: ubuntu-latest steps: - name: welcome - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'welcome' token: ${{ secrets.GITHUB_TOKEN }} diff --git a/docs/base.md b/docs/base.md index a7b6fd6d..70214ae9 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.2.0 + uses: actions-cool/issues-helper@v2.2.1 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.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'add-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -85,7 +85,7 @@ jobs: ```yml - name: Close issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'close-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -116,7 +116,7 @@ jobs: if: github.event.label.name == 'xxx' steps: - name: Create comment - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -158,7 +158,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Create issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -189,7 +189,7 @@ jobs: ```yml - name: Create label - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-label' token: ${{ secrets.GITHUB_TOKEN }} @@ -215,7 +215,7 @@ jobs: ```yml - name: Delete comment - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'delete-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -248,7 +248,7 @@ jobs: if: github.event.label.name == 'invalid' steps: - name: Lock issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'lock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -280,7 +280,7 @@ jobs: runs-on: ubuntu-latest steps: - name: mark-duplicate - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'mark-duplicate' token: ${{ secrets.GITHUB_TOKEN }} @@ -319,7 +319,7 @@ jobs: ```yml - name: Open issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'open-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -338,7 +338,7 @@ jobs: ```yml - name: Remove assignees - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'remove-assignees' token: ${{ secrets.GITHUB_TOKEN }} @@ -359,7 +359,7 @@ jobs: ```yml - name: Remove labels - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'remove-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -382,7 +382,7 @@ jobs: ```yml - name: Set labels - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'set-labels' token: ${{ secrets.GITHUB_TOKEN }} @@ -403,7 +403,7 @@ jobs: ```yml - name: Unlock issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'unlock-issue' token: ${{ secrets.GITHUB_TOKEN }} @@ -434,7 +434,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Update comment - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'update-comment' token: ${{ secrets.GITHUB_TOKEN }} @@ -462,7 +462,7 @@ jobs: ```yml - name: Update issue - uses: actions-cool/issues-helper@v2.2.0 + uses: actions-cool/issues-helper@v2.2.1 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.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'welcome' token: ${{ secrets.GITHUB_TOKEN }} diff --git a/docs/index.en-US.md b/docs/index.en-US.md index 19be849c..ad91dda2 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.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} diff --git a/docs/index.md b/docs/index.md index 0357a4a2..3926716a 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.2.0 + uses: actions-cool/issues-helper@v2.2.1 with: actions: 'create-comment' token: ${{ secrets.GITHUB_TOKEN }} diff --git a/package.json b/package.json index dc28fc59..5ef0ef6b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "issues-helper", - "version": "2.2.0", + "version": "2.2.1", "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 cf7f1ce7..66c19fd6 100644 --- a/script/update-version.js +++ b/script/update-version.js @@ -1,7 +1,9 @@ const { readFileSync, writeFileSync } = require('fs'); -const last = /v2\.1\.2/g; -const now = 'v2.2.0'; +const { version } = JSON.parse(readFileSync('./package.json', 'utf-8')); + +const last = /v2\.2\.0/g; +const now = `v${version}`; let readme = readFileSync('./README.md', 'utf-8'); readme = readme.replace(last, now); diff --git a/src/advanced.js b/src/advanced.js index 9f0e3a0e..04e05bc4 100644 --- a/src/advanced.js +++ b/src/advanced.js @@ -135,14 +135,10 @@ async function doCloseIssues(owner, repo, labels) { } async function doFindComments(owner, repo, issueNumber) { - const res = await octokit.issues.listComments({ - owner, - repo, - issue_number: issueNumber, - }); + const commentList = await listComments(owner, repo, issueNumber); core.info(`Actions: [find-comments][${issueNumber}] success!`); let comments = []; - res.data.forEach(item => { + commentList.forEach(item => { const a = commentAuth ? item.user.login === commentAuth : true; const b = bodyIncludes ? item.body.includes(bodyIncludes) : true; if (a && b) { @@ -162,6 +158,20 @@ async function doFindComments(owner, repo, issueNumber) { core.info(`out-comments: ${JSON.stringify(comments)}`); } +async function listComments(owner, repo, issueNumber, page = 1) { + let { data: comments } = await octokit.issues.listComments({ + owner, + repo, + issue_number: issueNumber, + per_page: 100, + page, + }); + if (comments.length >= 100) { + comments = comments.concat(await listComments(page + 1)); + } + return comments; +} + async function doLockIssues(owner, repo, labels) { const issues = await doQueryIssues(owner, repo, labels, issueState);