Closed myd7349 closed 1 year ago
我测试过了,MinGW 和 VC 编译出来的版本都可以在 Win7 下面正确运行,先都保留吧,用一段时间看看。
ci 有个小问题,生成的打包里面的版本号都叫做 v1.0.6,是没有拉到最新版本呢?还是纯粹一个命名问题?
这下面的我手工改了:
https://github.com/skywind3000/PyStand/releases/tag/1.0.8
这下面的还没改,你可以看到版本号错误现场:
好像是 build.yml 开头的宏决定的?对应代码肯定是当前打 tag 的代码?
对了,能不能把所有 binary 放到一个 zip 里?比如 PyStand-v1.0.8-exe.zip 里面,里面分目录放就行。
每个版本所有可执行在一个包里的话,用着方便点,不用全部解压,拖出需要的即可,另外是 给 Windows Defender 报 false positive 的时候也方便一次性提交多个可执行:
https://www.microsoft.com/en-us/wdsi/filesubmission
Windows Defender 太激进了,查毒技术不行就来个宁可错杀不肯放过, 我经常会到 Windows Defender 那里报一个 false positive,这样就不会报毒了。
ci 有个小问题,生成的打包里面的版本号都叫做 v1.0.6,是没有拉到最新版本呢?还是纯粹一个命名问题?
纯粹命名问题。
好像是 build.yml 开头的宏决定的?对应代码肯定是当前打 tag 的代码?
嗯。是的。最初的想法是每次发布新版本之前都手动 bump 一下那个版本号 -> 打 Tag -> push,现在看起来实操不方便。
PYSTAND_VERSION 仅在文件名里用到了,拉取代码都用的是 HEAD 版本的代码。
晚上优化一下,自动从 Tag 获取版本号。
对了,能不能把所有 binary 放到一个 zip 里?比如 PyStand-v1.0.8-exe.zip 里面,里面分目录放就行。
好的。我晚上改一下。
那每次提交时我手工改一下 PYSTAND_VERSION 就行,问题不大。
解决缩进错误。
捎带测试一下 CI。