Commit Graph
3 Commits
Author SHA1 Message Date
csh 18c4dfa811 🔒 fix(ci): 修复 token 明文插值并加固脚本健壮性
- 安全: curl 的 Authorization 头改用 shell 变量 ${ACCESS_TOKEN},
  避免 secret 经 ${{ }} 明文展开进脚本文本(changelog、stats)
- 修复: stats 分支清理 find 显式排除 .git,与注释一致,
  不再依赖 linked worktree 中 .git 为文件的隐含前提
- 健壮性: echo -e 前用 esc() 转义用户 message/body 中的反斜杠,
  防止字面 \n \t 被误展开破坏 Markdown
- 健壮性: 千分位格式化改用不依赖 locale 的 sed 实现,
  替换 printf "%'d"
- 健壮性: git log 的 range 变量补全引号
- 优化: prepare.yml 的 push 触发限定 main/master 分支与 tag,
  避免其它分支空跑
- 文档: route-release 标注 workflow_run.path 为 Gitea 特有字段
2026-07-21 11:13:52 +08:00
csh ac8a781656 ♻️ refactor(ci): 将 GIT_CONFIG 环境变量改为内联 -c 认证
- 删除三个 workflow env 段的 GIT_CONFIG_COUNT/KEY/VALUE 变量
- 在需要认证的 git 命令上内联 -c credential.helper/interactive
- prepare fetch、stats 两处 push、release push 各自内联
- 保留 ACCESS_TOKEN,helper 运行时取用
2026-07-20 16:39:08 +08:00
csh 50efc4bbfa ♻️ refactor(ci): 重构为 Prepare 上游 + workflow_run 下游消费者模型
- 新增 prepare.yml:统一检查/安装公共工具并集中 fetch 到共享 bare 仓库
- 统计与发布改为消费成功的 Prepare workflow_run,各自维护 stats/release worktree
- 四个 workflow name 统一为带 emoji 的中文,同步 workflow_run 触发引用
- 系统信息 workflow 保持独立直接触发
- 删除 tests/ 手动验证脚本
2026-07-20 16:21:06 +08:00