|
|
86509d5c43
|
fix(ci): reject procedural migration bodies
ci / verify (pull_request) Successful in 9m24s
|
2026-07-17 17:04:05 +08:00 |
|
|
|
f226f9c953
|
ci: enforce production-safe database migrations
ci / verify (pull_request) Successful in 8m50s
|
2026-07-17 16:59:50 +08:00 |
|
|
|
74c20b1976
|
Merge remote-tracking branch 'origin/main' into codex/production-cicd
# Conflicts:
# pnpm-lock.yaml
|
2026-07-17 16:21:49 +08:00 |
|
|
|
a6e95be0c5
|
fix(ci): use reachable vulnerability database mirror
ci / verify (pull_request) Successful in 11m20s
|
2026-07-17 15:38:59 +08:00 |
|
|
|
c67726ca6b
|
security(api): upgrade vulnerable crypto dependency
ci / verify (pull_request) Failing after 6m2s
|
2026-07-17 15:31:41 +08:00 |
|
|
|
e77ec9e842
|
security(ci): bound runner resources
|
2026-07-17 15:22:44 +08:00 |
|
|
|
5e8fb4276f
|
fix(ci): verify rootless pid namespace without proc links
ci / verify (pull_request) Failing after 6m9s
|
2026-07-17 15:15:55 +08:00 |
|
|
|
06f95c5d86
|
ci: validate runner before registration
ci / verify (pull_request) Failing after 6m9s
|
2026-07-17 15:08:37 +08:00 |
|
|
|
1f8c5a3d03
|
fix(ci): support digest-verified runner mirrors
ci / verify (pull_request) Failing after 7m54s
|
2026-07-17 14:50:38 +08:00 |
|
|
|
6ba46514c1
|
fix(ci): expose pinned node during runner setup
ci / verify (pull_request) Failing after 6m8s
|
2026-07-17 14:43:27 +08:00 |
|
|
|
91ea0e6a2d
|
ci: harden production quality gates
ci / verify (pull_request) Failing after 4m18s
|
2026-07-17 14:23:49 +08:00 |
|
|
|
db85487b73
|
docs(ci): 记录生产流水线决策与运行手册
固化 Tag 发布策略、Runner 信任边界、Secret 位置、数据库回滚限制,以及 Runner 安装、发布、验证和故障恢复步骤。
|
2026-07-17 12:41:47 +08:00 |
|
|
|
745811cc6d
|
ci: 建立生产镜像与 Tag 发布流水线
新增独立仓库级 Gitea Runner,main 和 PR 执行完整质量门禁与不可变 SHA 镜像构建;只有来自 main 历史的语义版本 Tag 才调用受限生产发布助手。专属 Buildx builder 将缓存限制为 2 GB。\n\n验证:流水线结构测试、ShellCheck、Go vet/test、govulncheck、前端 lint/test/build、Compose 渲染及高危依赖审计通过。
|
2026-07-17 12:39:07 +08:00 |
|
|
|
af13a0444e
|
fix(build): 修复前端依赖安全门禁
同步缺失的 Vitest 锁文件,并将 Vitest、Vite 及受影响的传递依赖限制到已修复版本,避免严格 frozen install 和高危依赖审计阻塞 CI。\n\n验证:pnpm frozen install、lint、26 个前端测试、Go 测试、生产构建及 high 级依赖审计通过。
|
2026-07-17 12:38:49 +08:00 |
|