MaaAssistantArknights icon indicating copy to clipboard operation
MaaAssistantArknights copied to clipboard

feat: 由ci生成的非正式/公测/内测版判断为调试版本并且不再检查更新

Open SherkeyXD opened this issue 1 year ago • 8 comments

close #7712

SherkeyXD avatar Dec 20 '23 08:12 SherkeyXD

image

ABA2396 avatar Dec 20 '23 09:12 ABA2396

ci生成的版本号应该找不到对应的ota包才对吧,应该不会自动更新?

zzyyyl avatar Dec 20 '23 09:12 zzyyyl

ci生成的版本号应该找不到对应的ota包才对吧,应该不会自动更新?

找不到ota下的就是完整包了

ABA2396 avatar Dec 20 '23 09:12 ABA2396

直接换了个策略( ~~本来万一用户就是想换旧版本 你一上来就给人下了新的也不好~~

SherkeyXD avatar Dec 20 '23 14:12 SherkeyXD

我觉得肯定会有人来问为什么一直弹有新版本但就是不知道在哪里下载)

ABA2396 avatar Dec 20 '23 15:12 ABA2396

那怎么搞啊 还有办法让这个在 ci 生成时不更新吗(

SherkeyXD avatar Dec 21 '23 03:12 SherkeyXD

想个办法让 CI 生成的版本号包含 DEBUG 就完事了(确信

v4.28.2-19-gcommithashDEBUG


或者来个 “无增量更新时自动下载全量包” 的开关啥的

zzyyyl avatar Dec 21 '23 03:12 zzyyyl

改这个就好了

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;
        }

zzyyyl avatar Dec 21 '23 03:12 zzyyyl

好久远的PR!

zzyyyl avatar Jul 11 '24 16:07 zzyyyl

久远到有冲突了(x)

ABA2396 avatar Jul 11 '24 17:07 ABA2396

明天修(

SherkeyXD avatar Jul 11 '24 17:07 SherkeyXD