mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
ci(release): handling for create-discord-app (#11143)
* ci(release): handling for create-discord-app * ci(deprecate): cda support * ci: update our custom action to handle the renaming when invoked * fix: don't double release on github * chore: just in case --------- Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
aac247cc18
commit
fcf7f27fd7
@@ -41,7 +41,7 @@ async function gitTagAndRelease(release: ReleaseEntry, dry: boolean) {
|
||||
}
|
||||
}
|
||||
|
||||
export async function releasePackage(release: ReleaseEntry, dev: boolean, dry: boolean) {
|
||||
export async function releasePackage(release: ReleaseEntry, dev: boolean, dry: boolean, doGitRelease = !dev) {
|
||||
// Sanity check against the registry first
|
||||
if (await checkRegistry(release)) {
|
||||
info(`${release.name}@${release.version} already published, skipping.`);
|
||||
@@ -54,7 +54,8 @@ export async function releasePackage(release: ReleaseEntry, dev: boolean, dry: b
|
||||
await $`pnpm --filter=${release.name} publish --provenance --no-git-checks ${dev ? '--tag=dev' : ''}`;
|
||||
}
|
||||
|
||||
if (!dev) await gitTagAndRelease(release, dry);
|
||||
// && !dev just to be sure
|
||||
if (doGitRelease && !dev) await gitTagAndRelease(release, dry);
|
||||
|
||||
if (dry) return;
|
||||
|
||||
@@ -83,4 +84,12 @@ export async function releasePackage(release: ReleaseEntry, dev: boolean, dry: b
|
||||
// eslint-disable-next-line promise/prefer-await-to-then
|
||||
.then(() => {});
|
||||
}
|
||||
|
||||
// Evil, but I can't think of a cleaner mechanism
|
||||
if (release.name === 'create-discord-bot') {
|
||||
await $`pnpm --filter=create-discord-bot run rename-to-app`;
|
||||
// eslint-disable-next-line require-atomic-updates
|
||||
release.name = 'create-discord-app';
|
||||
await releasePackage(release, dev, dry, false);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user