Skip to content

legado_app_beta_3.26.081321

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Aug 13:20
· 2 commits to main since this release
f25d973

更新内容

  • [修复]:彻底解决 GitHub Releases 页面 beta 版本排序置底的问题(上两次 commit 是错误的)
  • 问题背景:之前发现 beta 标签即使使用了空 Commit 或伪造的 2038 年时间戳,也始终排在 beta-xxx 后面(置底)。
  • 根本原因:查阅数据后确认,GitHub Releases 页面在处理带有 beta 等相似前缀的标签时,会强制使用 SemVer(语义化版本)或字母降序排列,而忽略时间戳。在字符串比对规则中,beta-xxx 永远大于单纯的 beta,因此 beta 永远被压在最底下。
  • 解决方案:
    1. 修改历史版本的 tag 命名,由 beta-${{ env.VERSION }} 改为 archive-beta-${{ env.VERSION }}。在首字母比对中(a < b),archive-beta 会自然排在 beta 之后,从而让 beta 顺利登顶。
    2. 同步更新 Delete All Previous Beta Releases 清理脚本,使其能够同时识别并清理旧的 beta- 与新的 archive-beta- 标签。
    3. 移除了此前无效的 git commit --allow-empty 与伪造时间的逻辑代码,恢复为最纯粹的标签覆盖。