mirror of
https://github.com/n8n-io/n8n
synced 2026-04-21 15:47:20 +00:00
ci: Create stable release on GitHub promotion (#27492)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
fc0f0712d8
commit
732f2a3d3d
1 changed files with 22 additions and 0 deletions
22
.github/scripts/promote-github-release.mjs
vendored
22
.github/scripts/promote-github-release.mjs
vendored
|
|
@ -1,4 +1,5 @@
|
|||
import {
|
||||
deleteRelease,
|
||||
ensureEnvVar,
|
||||
getExistingRelease,
|
||||
initGithub,
|
||||
|
|
@ -35,8 +36,29 @@ async function promoteGitHubRelease() {
|
|||
|
||||
console.log(`Successfully updated release ${releaseResponse.data.html_url}`);
|
||||
|
||||
const existingStableRelease = await getExistingRelease('stable');
|
||||
if (existingStableRelease) {
|
||||
await deleteRelease(existingStableRelease.id);
|
||||
console.log("Deleted previous 'stable' release.");
|
||||
}
|
||||
|
||||
const stableReleaseResponse = await octokit.rest.repos.createRelease({
|
||||
tag_name: 'stable',
|
||||
name: 'stable',
|
||||
body: releaseResponse.data.body,
|
||||
draft: false,
|
||||
prerelease: false,
|
||||
make_latest: 'false',
|
||||
target_commitish: releaseResponse.data.target_commitish,
|
||||
owner,
|
||||
repo,
|
||||
});
|
||||
|
||||
console.log(`Successfully created new stable release ${stableReleaseResponse.data.html_url}`);
|
||||
|
||||
writeGithubOutput({
|
||||
release_url: releaseResponse.data.html_url,
|
||||
stable_release_url: stableReleaseResponse.data.html_url,
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue