File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -168,12 +168,22 @@ jobs:
168168
169169 console.log(`Timeline: ${JSON.stringify(timeline, null, 2)}`)
170170
171- const linkedPRs = timeline.filter(event => event.event === 'connected')
172- .map(event => event.source?.issue?.pull_request?.url)
173- .filter(Boolean)
171+ const linkedPRs = timeline
172+ // filter out event.event is not cross-referenced
173+ .filter(event => event.event === 'cross-referenced')
174+ // filter out event.source?.issue?.pull_request is null
175+ .filter(event => event.source?.issue?.pull_request?.url)
176+ // return url and pr name, and the issue number and the body and the actor
177+ .map(event => ({
178+ issueNumber: event.source?.issue?.number,
179+ actor: event.actor?.login,
180+ url: event.source?.issue?.pull_request?.url,
181+ title: event.source?.issue?.title,
182+ body: event.source?.issue?.body,
183+ }))
174184
175185 hasLinkedPR = linkedPRs.length > 0
176- console.log(`Linked PRs: ${linkedPRs.join(', ') || 'None'}` )
186+ console.log(`Linked PRs:`, linkedPRs )
177187 console.log(`Issue Comment #${issueNumber}, already has linked PR: ${hasLinkedPR}`)
178188
179189 } catch (error) {
You can’t perform that action at this time.
0 commit comments