File tree Expand file tree Collapse file tree 1 file changed +7
-9
lines changed
Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change 2525 if : ${{ github.event_name != 'pull_request' || github.event.pull_request.draft == false }}
2626 strategy :
2727 matrix :
28- site : [ "sites/site-with-errors" ]
28+ site : ["sites/site-with-errors"]
2929 steps :
3030 - name : Checkout
3131 uses : actions/checkout@v5
@@ -103,14 +103,12 @@ jobs:
103103 }`;
104104 const variables = { owner, repo, issueNumber: parseInt(issueNumber, 10) }
105105 const result = await github.graphql(query, variables)
106- let pullRequest;
107- if ('source' in result.repository?.issue?.timelineItems.nodes[0]) {
108- pullRequest = result.repository?.issue?.timelineItems.nodes[0].source;
109- } else if ('subject' in result.repository?.issue?.timelineItems.nodes[0]) {
110- pullRequest = result.repository?.issue?.timelineItems.nodes[0].subject;
111- }
112- if (pullRequest) {
113- finding.pullRequestUrl = pullRequest.url;
106+ const timelineNodes = result?.repository?.issue?.timelineItems?.nodes || [];
107+ const pullRequestNode = timelineNodes.find(n => n?.source?.url || n?.subject?.url);
108+ if (pullRequestNode) {
109+ finding.pullRequestUrl = pullRequestNode.source?.url || pullRequestNode.subject?.url;
110+ } else {
111+ core.info(`No pull request found for issue: ${finding.issueUrl}`);
114112 }
115113 }
116114 fs.writeFileSync(process.env.FINDINGS_PATH, JSON.stringify(findings));
You can’t perform that action at this time.
0 commit comments