mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-10-14 21:20:48 +08:00
fix(updater): follow the latest stable release
This commit is contained in:
@@ -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
|
||||
|
||||
+3
-2
@@ -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(', '))
|
||||
|
||||
Reference in New Issue
Block a user