工程(ci手动全量口子): ci.yml 加 workflow_dispatch 触发器——网页 Actions「Run workflow」按钮=重跑语义②「用户自发发起的全量回归」(process-conventions §3 第 9 条)的机构化入口, 绕过域分流直跑全量档(域分流步加 if push; 跑闸步手动分支 ARGS="" 固定全量无参数, 2026-11-05 用户裁固定全量), push 路径行为一字不变; 点击权归用户, agent 自发触发=踩线; 本步凭据: PyYAML 解析 OK + 闸件自检档 --gates 验收通过(回执 all_green=true, 基线 937d14a1, 10 道闸全 exit 0 含闸壳自检 bash -n 12 件失败 0); dispatch 真跑待网页首击验证
This commit is contained in:
1 parent
937d14a168
commit
07d9738728
1 file changed
+16
-7
+16
-7
@@ -10,9 +10,13 @@
|
|||||||
# 引入新 Actions 前必须确认其执行器形态(shell/composite 可,node/docker 不可)。
|
# 引入新 Actions 前必须确认其执行器形态(shell/composite 可,node/docker 不可)。
|
||||||
# 闸清单与域划分唯一出处 = tools/run_all_gates.sh(本文件只负责触发与分流,不另列闸件)。
|
# 闸清单与域划分唯一出处 = tools/run_all_gates.sh(本文件只负责触发与分流,不另列闸件)。
|
||||||
name: ci
|
name: ci
|
||||||
|
# 手动档:workflow_dispatch(网页 Actions 页「Run workflow」按钮,选 master)=重跑语义②
|
||||||
|
# 「用户自发发起的全量回归」的入口(process-conventions §3 第 9 条)——绕过域分流直跑全量档;
|
||||||
|
# 点击权归用户,agent 自发触发=人手重跑踩线。
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [master]
|
branches: [master]
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
gates:
|
gates:
|
||||||
@@ -29,6 +33,7 @@ jobs:
|
|||||||
|
|
||||||
- name: 域分流(乙案)
|
- name: 域分流(乙案)
|
||||||
id: route
|
id: route
|
||||||
|
if: github.event_name == 'push'
|
||||||
run: |
|
run: |
|
||||||
cd "$GITHUB_WORKSPACE/repo"
|
cd "$GITHUB_WORKSPACE/repo"
|
||||||
bash tools/ci/domain_route.sh "${{ github.event.before }}" "${{ github.sha }}"
|
bash tools/ci/domain_route.sh "${{ github.event.before }}" "${{ github.sha }}"
|
||||||
@@ -46,11 +51,15 @@ jobs:
|
|||||||
GDSTYLE_BIN: /usr/local/bin/gdstyle
|
GDSTYLE_BIN: /usr/local/bin/gdstyle
|
||||||
run: |
|
run: |
|
||||||
cd "$GITHUB_WORKSPACE/repo"
|
cd "$GITHUB_WORKSPACE/repo"
|
||||||
MODE="${{ steps.route.outputs.mode }}"
|
if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then
|
||||||
case "$MODE" in
|
ARGS="" # 手动触发=固定全量档(2026-11-05 用户裁)
|
||||||
full) ARGS="" ;;
|
else
|
||||||
gates) ARGS="--gates" ;;
|
MODE="${{ steps.route.outputs.mode }}"
|
||||||
*) ARGS="--docs" ;;
|
case "$MODE" in
|
||||||
esac
|
full) ARGS="" ;;
|
||||||
echo "[ci] 域=$MODE 跑闸参数=$ARGS"
|
gates) ARGS="--gates" ;;
|
||||||
|
*) ARGS="--docs" ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
echo "[ci] 事件=${{ github.event_name }} 跑闸参数=$ARGS"
|
||||||
bash tools/run_all_gates.sh $ARGS
|
bash tools/run_all_gates.sh $ARGS
|
||||||
Reference in new issue
Block a user