Skip to content

Commit

Permalink
test
Browse files Browse the repository at this point in the history
  • Loading branch information
lucacome committed May 31, 2024
1 parent 7f29e1f commit 7100fda
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 35 deletions.
23 changes: 12 additions & 11 deletions dist/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/index.js.map

Large diffs are not rendered by default.

5 changes: 2 additions & 3 deletions src/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,8 @@ async function run(): Promise<void> {
core.setOutput('version', releaseData.nextRelease)

// create or update release
if (!inputs.dryRun) {
await createOrUpdateRelease(client, inputs, releaseData)
}

await createOrUpdateRelease(client, inputs, releaseData)
} catch (error) {
if (error instanceof Error) core.setFailed(error.message)
}
Expand Down
43 changes: 23 additions & 20 deletions src/release.ts
Original file line number Diff line number Diff line change
Expand Up @@ -87,23 +87,26 @@ export async function createOrUpdateRelease(
core.debug(`releaseData.branch: ${releaseData.branch}`)
const newReleaseNotes = await generateReleaseNotes(client, inputs, releaseData)

const releaseParams = {
...context.repo,
tag_name: nextRelease,
name: nextRelease,
target_commitish: releaseData.branch,
body: newReleaseNotes,
draft: draft,
}
let response
if (!inputs.dryRun) {
const releaseParams = {
...context.repo,
tag_name: nextRelease,
name: nextRelease,
target_commitish: releaseData.branch,
body: newReleaseNotes,
draft: draft,
}

const response = await (releaseDraft === undefined
? client.rest.repos.createRelease({
...releaseParams,
})
: client.rest.repos.updateRelease({
...releaseParams,
release_id: releaseDraft.id,
}))
response = await (releaseDraft === undefined
? client.rest.repos.createRelease({
...releaseParams,
})
: client.rest.repos.updateRelease({
...releaseParams,
release_id: releaseDraft.id,
}))
}

const separator = '----------------------------------'
core.startGroup(`${releaseDraft === undefined ? 'Create' : 'Update'} release draft for ${nextRelease}`)
Expand All @@ -112,13 +115,13 @@ export async function createOrUpdateRelease(
core.info(separator)
core.info(`releaseNotes: ${newReleaseNotes}`)
core.info(separator)
core.info(`releaseURL: ${response.data?.html_url}`)
core.info(`releaseURL: ${response?.data?.html_url}`)
core.info(separator)
core.debug(`releaseDraft: ${JSON.stringify(releaseDraft, null, 2)}`)
core.debug(`${releaseDraft === undefined ? 'create' : 'update'}Release: ${JSON.stringify(response.data, null, 2)}`)
core.debug(`${releaseDraft === undefined ? 'create' : 'update'}Release: ${JSON.stringify(response?.data, null, 2)}`)
core.endGroup()

core.setOutput('release-notes', newReleaseNotes?.trim())
core.setOutput('release-id', response.data?.id)
core.setOutput('release-url', response.data?.html_url?.trim())
core.setOutput('release-id', response?.data?.id)
core.setOutput('release-url', response?.data?.html_url?.trim())
}

0 comments on commit 7100fda

Please sign in to comment.