Commit Graph

4 Commits

Author SHA1 Message Date
lixi 8330885b06 chore: 凭证防泄漏检查落地——check-secrets 脚本入库 + CI 兜底 step(ADR-021)
CI / backend-test (push) Successful in 6m47s
- 新增 scripts/check-secrets.sh:8 条内容规则 + 文件名黑名单 + 占位/注入允许清单,纯 shell 零外部依赖
- 新增 scripts/hooks/pre-commit:git config core.hooksPath scripts/hooks 启用,扫暂存区
- ci.yml 在 checkout 后新增 Secret scan step(同一脚本 --all),既有 step 未动
- 验收:全仓 194 个已跟踪文件扫描零误报;构造假 AK/SK/私钥/.env 自测 9 类命中全拦截

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-08 16:28:04 +08:00
lixi 0d81c38fc6 fix: CI 移除全部外部 action 依赖,checkout 改为手动克隆本 Gitea 实例
CI / backend-test (push) Successful in 3m18s
- Gitea 1.20+ 的 DEFAULT_ACTIONS_URL 仅接受 github/self,自定义 gitea.com 不生效,
  actions/checkout 回落 github.com 克隆(服务器不可达,实测 unexpected EOF)
- checkout 改为 git init + 从 ${{ github.server_url }} 认证克隆(github.token),
  与 apt 装 JDK 一起实现全链路零 GitHub 依赖
2026-09-04 18:13:34 +08:00
lixi b38b0d83bb fix: CI 改用 apt 安装 JDK17 并加 concurrency 取消旧 run
CI / backend-test (push) Failing after 1m31s
- setup-java 从 github.com 下载 JDK 二进制在服务器网络不可达(实测 ETIMEDOUT),
  改为 apt 安装 openjdk-17-jdk-headless,apt 源优先切腾讯云镜像
- 同分支连推提交时自动取消旧的排队/进行中 run
2026-09-04 18:02:23 +08:00
lixi 3f6e8187cf chore: 新增 Gitea Actions CI 门禁工作流(审计 M3)
CI / backend-test (push) Failing after 16m6s
- .gitea/workflows/ci.yml:push(dev)/PR 触发 ./mvnw -B clean test,与本地门禁同一命令
- 服务器侧启用前提(开启 Actions、注册带 Docker 的 act_runner)已写入文件头注释;未启用时本文件无副作用

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-04 14:52:55 +08:00