From ed860027ef6121b517d8cc402be955cd90996ced Mon Sep 17 00:00:00 2001 From: Aaron Date: Wed, 12 Jun 2024 00:51:11 -0500 Subject: [PATCH] ci: Fix sync-releases script --- scripts/sync-releases.ts | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/scripts/sync-releases.ts b/scripts/sync-releases.ts index afb3a190..5cbce4b6 100644 --- a/scripts/sync-releases.ts +++ b/scripts/sync-releases.ts @@ -27,14 +27,18 @@ config.tokens.github = process.env.GITHUB_TOKEN; // Update releases for (const release of releases) { const tag = getPkgTag(pkg, release.version); - const existing = await getGithubReleaseByTag(config, tag); - if (existing.body !== release.body) { - await updateGithubRelease(config, existing.id!, { - tag_name: tag, - name: `${pkgName} v${release.version}`, - body: release.body, - }); + try { + const existing = await getGithubReleaseByTag(config, tag); + if (existing.body !== release.body) { + await updateGithubRelease(config, existing.id!, { + tag_name: tag, + name: `${pkgName} v${release.version}`, + body: release.body, + }); + } + consola.success(`Synced \`${tag}\``); + } catch (err) { + consola.fail(`\`${tag}\``, err); } - consola.success(`Synced \`${tag}\``); } consola.success('Done');