MCPcopy
hub / github.com/formatjs/formatjs / outputReleases

Function outputReleases

tools/release-please/run.ts:43–69  ·  view source on GitHub ↗
(releases)

Source from the content-addressed store, hash-verified

41}
42
43function outputReleases(releases) {
44 const created = releases.filter(release => release)
45 const pathsReleased = []
46 setOutput('releases_created', created.length > 0)
47
48 for (const release of created) {
49 const path = release.path || '.'
50 pathsReleased.push(path)
51 setPathOutput(path, 'release_created', true)
52
53 for (const [rawKey, value] of Object.entries(release)) {
54 let key = rawKey
55 if (key === 'tagName') {
56 key = 'tag_name'
57 } else if (key === 'uploadUrl') {
58 key = 'upload_url'
59 } else if (key === 'notes') {
60 key = 'body'
61 } else if (key === 'url') {
62 key = 'html_url'
63 }
64 setPathOutput(path, key, value)
65 }
66 }
67
68 setOutput('paths_released', JSON.stringify(pathsReleased))
69}
70
71function outputPullRequests(pullRequests) {
72 const created = pullRequests.filter(pullRequest => pullRequest)

Callers 1

mainFunction · 0.85

Calls 2

setOutputFunction · 0.85
setPathOutputFunction · 0.85

Tested by

no test coverage detected