Skip to content

Commit 16d7a70

Browse files
authored
Merge pull request #98 from multiformats/master-upgrade
upgrade@8022266524
2 parents d4cf920 + 7de9606 commit 16d7a70

File tree

2 files changed

+17
-46
lines changed

2 files changed

+17
-46
lines changed

scripts/src/actions/remove-inactive-members.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,6 @@ async function run(): Promise<void> {
5757

5858
const githubRepositoryActivities =
5959
await github.listRepositoryActivities(since)
60-
const githubRepositoryPullRequests =
61-
await github.listRepositoryPullRequests(since)
6260
const githubRepositoryIssues = await github.listRepositoryIssues(since)
6361
const githubRepositoryPullRequestReviewComments =
6462
await github.listRepositoryPullRequestReviewComments(since)
@@ -72,10 +70,6 @@ async function run(): Promise<void> {
7270
repository: repository.name,
7371
actor: activity.actor?.login
7472
})),
75-
...githubRepositoryPullRequests.map(({repository, pullRequest}) => ({
76-
repository: repository.name,
77-
actor: pullRequest.user?.login
78-
})),
7973
...githubRepositoryIssues.map(({repository, issue}) => ({
8074
repository: repository.name,
8175
actor: issue.user?.login

scripts/src/github.ts

Lines changed: 17 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -349,40 +349,20 @@ export class GitHub {
349349
return repositoryActivities
350350
}
351351

352-
async listRepositoryPullRequests(since: Date) {
353-
const repositoryPullRequests = []
354-
const repositories = await this.listRepositories()
355-
for (const repository of repositories) {
356-
core.info(`Listing ${repository.name} pull requests...`)
357-
const pullRequestsIterator = this.client.paginate.iterator(
358-
this.client.pulls.list,
359-
{owner: env.GITHUB_ORG, repo: repository.name, state: 'all'}
360-
)
361-
for await (const {data: pullRequests} of pullRequestsIterator) {
362-
let shouldContinue = true
363-
for (const pullRequest of pullRequests) {
364-
if (new Date(pullRequest.created_at) < since) {
365-
shouldContinue = false
366-
break
367-
}
368-
repositoryPullRequests.push({repository, pullRequest})
369-
}
370-
if (!shouldContinue) {
371-
break
372-
}
373-
}
374-
}
375-
return repositoryPullRequests
376-
}
377-
378352
async listRepositoryIssues(since: Date) {
379353
const issues = []
380354
const repositories = await this.listRepositories()
381355
for (const repository of repositories) {
382356
core.info(`Listing ${repository.name} issues...`)
383357
const issuesIterator = this.client.paginate.iterator(
384358
this.client.issues.listForRepo,
385-
{owner: env.GITHUB_ORG, repo: repository.name, state: 'all'}
359+
{
360+
owner: env.GITHUB_ORG,
361+
repo: repository.name,
362+
state: 'all',
363+
sort: 'created',
364+
direction: 'desc'
365+
}
386366
)
387367
for await (const {data: issuesData} of issuesIterator) {
388368
let shouldContinue = true
@@ -408,7 +388,7 @@ export class GitHub {
408388
core.info(`Listing ${repository.name} pull request comments...`)
409389
const pullRequestCommentsIterator = this.client.paginate.iterator(
410390
this.client.pulls.listReviewCommentsForRepo,
411-
{owner: env.GITHUB_ORG, repo: repository.name}
391+
{owner: env.GITHUB_ORG, repo: repository.name, direction: 'desc'}
412392
)
413393
for await (const {data: comments} of pullRequestCommentsIterator) {
414394
let shouldContinue = true
@@ -434,7 +414,12 @@ export class GitHub {
434414
core.info(`Listing ${repository.name} issue comments...`)
435415
const issueCommentsIterator = this.client.paginate.iterator(
436416
this.client.issues.listCommentsForRepo,
437-
{owner: env.GITHUB_ORG, repo: repository.name}
417+
{
418+
owner: env.GITHUB_ORG,
419+
repo: repository.name,
420+
sort: 'created',
421+
direction: 'desc'
422+
}
438423
)
439424
for await (const {data: comments} of issueCommentsIterator) {
440425
let shouldContinue = true
@@ -458,22 +443,14 @@ export class GitHub {
458443
const repositories = await this.listRepositories()
459444
for (const repository of repositories) {
460445
core.info(`Listing ${repository.name} commit comments...`)
461-
const commitCommentsIterator = this.client.paginate.iterator(
446+
const comments = await this.client.paginate(
462447
this.client.repos.listCommitCommentsForRepo,
463448
{owner: env.GITHUB_ORG, repo: repository.name}
464449
)
465-
for await (const {data: comments} of commitCommentsIterator) {
466-
let shouldContinue = true
467-
for (const comment of comments) {
468-
if (new Date(comment.created_at) < since) {
469-
shouldContinue = false
470-
break
471-
}
450+
for (const comment of comments) {
451+
if (new Date(comment.created_at) >= since) {
472452
commitComments.push({repository, comment})
473453
}
474-
if (!shouldContinue) {
475-
break
476-
}
477454
}
478455
}
479456
return commitComments

0 commit comments

Comments
 (0)