MCPcopy Create free account
hub / github.com/nodejs/undici / generateReleaseNotes

Function generateReleaseNotes

scripts/release.js:18–39  ·  view source on GitHub ↗
({ github, owner, repo, versionTag, commitHash })

Source from the content-addressed store, hash-verified

16}
17
18const generateReleaseNotes = async ({ github, owner, repo, versionTag, commitHash }) => {
19 const { data: releases } = await github.rest.repos.listReleases({
20 owner,
21 repo
22 })
23
24 const previousRelease = getPreviousRelease({ releases, versionTag })
25
26 const { data: { body } } = await github.rest.repos.generateReleaseNotes({
27 owner,
28 repo,
29 tag_name: versionTag,
30 target_commitish: commitHash,
31 previous_tag_name: previousRelease?.tag_name
32 })
33
34 const bodyWithoutReleasePr = body.split('\n')
35 .filter((line) => !line.includes('[Release] v'))
36 .join('\n')
37
38 return bodyWithoutReleasePr
39}
40
41const generatePr = async ({ github, context, defaultBranch, versionTag, commitHash }) => {
42 const { owner, repo } = context.repo

Callers 2

generatePrFunction · 0.85
releaseFunction · 0.85

Calls 2

getPreviousReleaseFunction · 0.85
filterMethod · 0.80

Tested by

no test coverage detected