From e4ed799e3c9ef29fa3b705aa113f925e9fdf060c Mon Sep 17 00:00:00 2001 From: matttrach Date: Tue, 19 Aug 2025 22:40:47 -0500 Subject: [PATCH] fix: use new search API and handle empty label Signed-off-by: matttrach --- .github/workflows/backport-prs.yml | 2 +- .github/workflows/main-issue.yml | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/backport-prs.yml b/.github/workflows/backport-prs.yml index 13d1721..a8b5a0e 100644 --- a/.github/workflows/backport-prs.yml +++ b/.github/workflows/backport-prs.yml @@ -42,7 +42,7 @@ jobs: core.info(`Found associated PR: #${pr.number}`); core.info(`Searching for 'internal/main' issue linked to PR #${pr.number}`); - const searchResults = await github.rest.search.issuesAndPullRequests({ + const searchResults = await github.rest.search.issues({ q: `is:issue label:"internal/main" repo:${owner}/${repo} in:body #${pr.number}` }); if (searchResults.data.items.length === 0) { diff --git a/.github/workflows/main-issue.yml b/.github/workflows/main-issue.yml index 0e60130..98c496f 100644 --- a/.github/workflows/main-issue.yml +++ b/.github/workflows/main-issue.yml @@ -19,7 +19,11 @@ jobs: const owner = context.repo.owner; const pr = context.payload.pull_request; const releaseLabel = pr.head.labels.find(label => label.name.startsWith('release/v')); - const versionLabel = releaseLabel.name.replace('release/', 'version/'); + if releaseLabel { + const versionLabel = releaseLabel.name.replace('release/', 'version/'); + } else { + const versionLabel = '' + } // Create the main issue const newIssue = await github.rest.issues.create({