Skip to content

Commit 5e3e9f3

Browse files
authored
fix: filter issue labels (#1529)
1 parent 9276f9a commit 5e3e9f3

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

.github/workflows/triage-all-open-issues.yml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,15 @@ jobs:
3131
uses: actions/github-script@v6
3232
with:
3333
script: |
34-
const { data: issues } = await github.rest.issues.listForRepo({
35-
owner: context.repo.owner,
36-
repo: context.repo.repo,
37-
state: 'open',
38-
per_page: 100,
34+
// Use Search API to filter issues at API level
35+
const { data } = await github.rest.search.issuesAndPullRequests({
36+
q: `repo:${context.repo.owner}/${context.repo.repo} is:issue is:open -label:ai-triaged -label:invalid`,
3937
sort: 'created',
40-
direction: 'asc'
38+
order: 'asc',
39+
per_page: 100
4140
});
4241
43-
// Filter out pull requests (GitHub API includes PRs in issues)
44-
const actualIssues = issues.filter(issue => !issue.pull_request);
42+
const actualIssues = data.items;
4543
4644
let issuesToProcess = actualIssues;
4745
const maxIssues = parseInt('${{ inputs.max_issues }}' || '0');

0 commit comments

Comments
 (0)