MaaAssistantArknights
MaaAssistantArknights copied to clipboard
feat: 由ci生成的非正式/公测/内测版判断为调试版本并且不再检查更新
close #7712
ci生成的版本号应该找不到对应的ota包才对吧,应该不会自动更新?
ci生成的版本号应该找不到对应的ota包才对吧,应该不会自动更新?
找不到ota下的就是完整包了
直接换了个策略( ~~本来万一用户就是想换旧版本 你一上来就给人下了新的也不好~~
我觉得肯定会有人来问为什么一直弹有新版本但就是不知道在哪里下载)
那怎么搞啊 还有办法让这个在 ci 生成时不更新吗(
想个办法让 CI 生成的版本号包含 DEBUG 就完事了(确信
v4.28.2-19-gcommithashDEBUG
或者来个 “无增量更新时自动下载全量包” 的开关啥的
改这个就好了
https://github.com/MaaAssistantArknights/MaaAssistantArknights/blob/e769dfd3165aadc0c22d8ef2f9ed84bf5728df9a/.github/workflows/ci.yml#L55-L60
或者 IsDebugVersion 改改,匹配^v\d+(\.\d+){1,3}-\d+-g[0-9a-f]{8}$
private bool IsDebugVersion(string version = null)
{
version ??= _curVersion;
if (version.Contains("DEBUG"))
{
return true;
}
else if (Regex.IsMatch(version, @"^v\d+(\.\d+){1,3}-\d+-g[0-9a-f]{8}$"))
{
return true;
}
return false;
}
好久远的PR!
久远到有冲突了(x)
明天修(