From d7e0126586edbd40d5b278819e217d5d2d71b311 Mon Sep 17 00:00:00 2001 From: Tunglies <77394545+Tunglies@users.noreply.github.com> Date: Mon, 21 Sep 2026 21:21:17 +0800 Subject: [PATCH] fix(updater): follow the latest stable release --- scripts/updater-fixed-webview2.mjs | 15 +++------------ scripts/updater.mjs | 5 +++-- 2 files changed, 6 insertions(+), 14 deletions(-) diff --git a/scripts/updater-fixed-webview2.mjs b/scripts/updater-fixed-webview2.mjs index 07dc3fd23..3af68be5e 100644 --- a/scripts/updater-fixed-webview2.mjs +++ b/scripts/updater-fixed-webview2.mjs @@ -14,22 +14,13 @@ async function resolveUpdater() { const options = { owner: context.repo.owner, repo: context.repo.repo } const github = getOctokit(process.env.GITHUB_TOKEN) - const { data: tags } = await github.rest.repos.listTags({ - ...options, - per_page: 10, - page: 1, - }) - - const tag = tags.find((t) => t.name.startsWith('v')) + const { data: latestRelease } = + await github.rest.repos.getLatestRelease(options) + const tag = { name: latestRelease.tag_name } console.log(tag) console.log() - const { data: latestRelease } = await github.rest.repos.getReleaseByTag({ - ...options, - tag: tag.name, - }) - const updateData = { name: tag.name, notes: await resolveUpdateLog(tag.name), // use Changelog.md diff --git a/scripts/updater.mjs b/scripts/updater.mjs index 06b93ae5d..bb6d1b3c9 100644 --- a/scripts/updater.mjs +++ b/scripts/updater.mjs @@ -40,10 +40,11 @@ async function resolveUpdater() { const tags = allTags console.log(`Retrieved ${tags.length} tags in total`) - const stableTagRegex = /^v\d+\.\d+\.\d+$/ const preReleaseRegex = /^(alpha|beta|rc|pre)$/i - const stableTag = tags.find((t) => stableTagRegex.test(t.name)) + const { data: latestRelease } = + await github.rest.repos.getLatestRelease(options) + const stableTag = { name: latestRelease.tag_name } const preReleaseTag = tags.find((t) => preReleaseRegex.test(t.name)) console.log('All tags:', tags.map((t) => t.name).join(', '))