(releases)
| 41 | } |
| 42 | |
| 43 | function 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 | |
| 71 | function outputPullRequests(pullRequests) { |
| 72 | const created = pullRequests.filter(pullRequest => pullRequest) |
no test coverage detected