mirror of
https://github.com/n8n-io/n8n.git
synced 2026-05-12 16:10:30 +02: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
22
.github/scripts/promote-github-release.mjs
vendored
22
.github/scripts/promote-github-release.mjs
vendored
|
|
@ -1,4 +1,5 @@
|
||||||
import {
|
import {
|
||||||
|
deleteRelease,
|
||||||
ensureEnvVar,
|
ensureEnvVar,
|
||||||
getExistingRelease,
|
getExistingRelease,
|
||||||
initGithub,
|
initGithub,
|
||||||
|
|
@ -35,8 +36,29 @@ async function promoteGitHubRelease() {
|
||||||
|
|
||||||
console.log(`Successfully updated release ${releaseResponse.data.html_url}`);
|
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({
|
writeGithubOutput({
|
||||||
release_url: releaseResponse.data.html_url,
|
release_url: releaseResponse.data.html_url,
|
||||||
|
stable_release_url: stableReleaseResponse.data.html_url,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user