From f347ee5292ecf39ac0ecbb21e162ee406d8ce382 Mon Sep 17 00:00:00 2001 From: panxiao81 Date: Thu, 24 Sep 2026 16:58:20 +0000 Subject: [PATCH] =?UTF-8?q?ci:=20=E9=81=BF=E5=85=8D=20main=20=E5=90=88?= =?UTF-8?q?=E5=B9=B6=E5=90=8E=E9=87=8D=E5=A4=8D=E5=85=A8=E9=87=8F=E9=AA=8C?= =?UTF-8?q?=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/verify.yml | 4 ++-- docs/concepts/environments.md | 13 +++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/verify.yml b/.gitea/workflows/verify.yml index 7a5f660..ca0d426 100644 --- a/.gitea/workflows/verify.yml +++ b/.gitea/workflows/verify.yml @@ -1,9 +1,9 @@ name: Verify on: + # 合并前完成全量验证,合并到 main 后不重复运行同一套检查。 pull_request: - push: - branches: [main] + workflow_dispatch: jobs: test: diff --git a/docs/concepts/environments.md b/docs/concepts/environments.md index f1db0b8..588a953 100644 --- a/docs/concepts/environments.md +++ b/docs/concepts/environments.md @@ -1,5 +1,18 @@ # 环境与发布 +## CI 验证入口 + +Verify 工作流在 PR 上执行全量测试、lint 和 Database 集成测试;合并到 main 后不通过 push +事件重复运行。需要排障或验证直接推送的紧急修复时,可通过 workflow_dispatch 手动运行。 +此约定不减少检查项目,也不修改分支保护设置;常规变更必须经过 PR,直接推送 main 不会自动验证。 + +Gitea 的 PR 工作流验证分支 head,而不是合并预览提交,见 +[官方事件说明](https://docs.gitea.com/usage/actions/faq/)。合并前必须确认最新 head 检查通过, +且与当前 main 合并不会引入未经验证的内容组合;基线有实质变化时先更新分支并重验。 +只改变基线引用且目标文件树不变时,不需要为了合并提交的 SHA 不同重复全量验证。 + +## 环境与制品晋级 + Ayatori 首先建立 Dev。首个产品能力完成开发并达到可发布状态前,Prod 不实际存在;此时 没有生产制品需要承载,提前维护第二套环境没有收益。