bugfix: 检查更新功能,跳过 `即不是正式也不是预发布` 的版本(注:部分版本仅用来测试)
parent
b905d50c39
commit
5734948207
|
@ -171,20 +171,28 @@ function updateHandle (app, api, win, beforeQuit, quit, log) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// log.info('github api返回的release数据:', JSON.stringify(data, null, '\t'))
|
log.debug('github api返回的release数据:', JSON.stringify(data, null, '\t'))
|
||||||
|
|
||||||
// 检查更新
|
// 检查更新
|
||||||
for (let i = 0; i < data.length; i++) {
|
for (let i = 0; i < data.length; i++) {
|
||||||
const versionData = data[i]
|
const versionData = data[i]
|
||||||
|
|
||||||
|
// log.debug('版本数据:', versionData)
|
||||||
|
|
||||||
if (!versionData.assets || versionData.assets.length === 0) {
|
if (!versionData.assets || versionData.assets.length === 0) {
|
||||||
|
log.info('跳过空版本,即未上传过安装包:', versionData.name)
|
||||||
continue // 跳过空版本,即未上传过安装包
|
continue // 跳过空版本,即未上传过安装包
|
||||||
}
|
}
|
||||||
|
if (!versionData.name.match(/^v?\d+(\.\d+)*(-.+)?$/g)) {
|
||||||
|
log.info('跳过即 “不是正式,又不是预发布” 的版本:', versionData.name)
|
||||||
|
continue // 跳过即 “不是正式,又不是预发布” 的版本
|
||||||
|
}
|
||||||
if (!isPreRelease && DevSidecar.api.config.get().app.skipPreRelease && versionData.name.includes('-')) {
|
if (!isPreRelease && DevSidecar.api.config.get().app.skipPreRelease && versionData.name.includes('-')) {
|
||||||
|
log.info('跳过预发布版本:', versionData.name)
|
||||||
continue // 跳过预发布版本
|
continue // 跳过预发布版本
|
||||||
}
|
}
|
||||||
|
|
||||||
// log.info('最近正式版本数据:', versionData)
|
log.info('最近正式版本:', versionData.name)
|
||||||
|
|
||||||
// 获取版本号
|
// 获取版本号
|
||||||
let version = versionData.name
|
let version = versionData.name
|
||||||
|
|
Loading…
Reference in New Issue