mirror of
https://github.com/nomic-ai/gpt4all.git
synced 2024-10-01 01:06:10 -04:00
Paginate through all issues for close_issues workflow (#630)
Signed-off-by: Richard Guo <richardg7890@gmail.com>
This commit is contained in:
parent
546600fb68
commit
94f4018890
13
.github/workflows/close_issues.yml
vendored
13
.github/workflows/close_issues.yml
vendored
@ -15,11 +15,18 @@ jobs:
|
|||||||
github-token: ${{secrets.GITHUB_TOKEN}}
|
github-token: ${{secrets.GITHUB_TOKEN}}
|
||||||
script: |
|
script: |
|
||||||
const repo = context.repo;
|
const repo = context.repo;
|
||||||
const issues = await github.issues.listForRepo(repo);
|
let page = 1;
|
||||||
for (let { number } of issues.data) {
|
let issues = [];
|
||||||
|
while (true) {
|
||||||
|
const result = await github.issues.listForRepo({...repo, per_page: 100, page: page});
|
||||||
|
if (result.data.length === 0) break;
|
||||||
|
issues = issues.concat(result.data);
|
||||||
|
page += 1;
|
||||||
|
}
|
||||||
|
for (let { number } of issues) {
|
||||||
const issueData = await github.issues.get({...repo, issue_number: number});
|
const issueData = await github.issues.get({...repo, issue_number: number});
|
||||||
const comments = await github.issues.listComments({...repo, issue_number: number});
|
const comments = await github.issues.listComments({...repo, issue_number: number});
|
||||||
if (issueData.data.labels.length === 0 && comments.data.length <= 1) {
|
if (issueData.data.labels.length === 0 && comments.data.length < 1) {
|
||||||
await github.issues.update({...repo, issue_number: number, state: 'closed'});
|
await github.issues.update({...repo, issue_number: number, state: 'closed'});
|
||||||
await github.issues.createComment({...repo, issue_number: number, body: 'Issue closed as it does not have any labels or comments.'});
|
await github.issues.createComment({...repo, issue_number: number, body: 'Issue closed as it does not have any labels or comments.'});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user