babalae / better-genshin-impact

📦BetterGI · 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 - UI Automation Testing Tools For Genshin Impact
https://bgi.huiyadan.com/
GNU General Public License v3.0
3.55k stars 237 forks source link

[suggestion] 可否考虑在releases中增加自动编译? #429

Closed goldenapple1 closed 4 weeks ago

goldenapple1 commented 1 month ago

如题,目前的release频率大概是两周一个release,等到新的正式版再体验的话比较久。但如果使用GitHub Action的build就可以自动编译项目+自动release,可以让愿意更新的人先体验新提交的效果,某种程度上可以增加正式release的稳定性

(不过我也不知道具体是怎么做到的,可能需要作者自己找一找相关视频)

huiyadanli commented 1 month ago

暂不不考虑 GitHub Action,软件包体很大大,我们 commit 次数又多,Action容易被误判为滥用导致 repo 封禁(我以前有OpenCV的repo被封过)。

以后可能会回归到 appveyor。或者通过其他方式转移到专门的repo上手动触发CI

goldenapple1 commented 1 month ago

image 还有这种情况?看来是我考虑不周了,不过自动打包的这个需求倒是一直在这儿,那就再说吧。。

huiyadanli commented 4 weeks ago

https://ci.appveyor.com/project/huiyadanli/better-genshin-impact/build/artifacts

已添加 appveyor 进行持续集成

huiyadanli commented 4 weeks ago
version: 1.0.{build}
image: Visual Studio 2022
build_script:
- cmd: cmd /c c:\projects\better-genshin-impact\Build\setup_build_for_appveyor.cmd
artifacts:
- path: Build\BetterGI_Setup_*.exe
- path: Build\BetterGI*.7z