mole404
cdd4eb7d2e
chore(release): 版本号改 v3.5.1 + promote 时同步打版本号 tag
版本号机制(老师 2026-10-03 定):
· latest 永远 = master 最新正式版(原有行为不变);
· 每个正式版额外留一个**不可变**的版本号 tag(vX.Y.Z),日后可靠它拉回旧正式版;
· **无论如何都不能靠版本号拉到 test 分支的镜像** —— 结构性保证:promote 步骤的 if 写死
github.ref == 'refs/heads/master',分支构建根本执行不到打 tag 那几行。
版本号来源 = src/config/app.php 的 version(单一事实来源,与 PIN 从 Dockerfile 解析同一原则),
本次 v3.5 → v3.5.1。
三道守卫:
① 格式必须 vX.Y.Z;
② 用 Compare API 确认本 commit 确实在 master 上(挡住 workflow_dispatch 在别的 ref 上手动跑);
③ 版本号 tag 已存在则保留原样、绝不覆盖(这正是「靠版本号拉旧版」能成立的前提)。
2026-10-04 02:59:46 +08:00
..
2026-10-04 02:59:46 +08:00
2026-10-02 16:29:34 +08:00
2026-10-01 12:57:09 +08:00
2026-09-30 09:03:04 +08:00