ci: 控制台资源断言 2→3,并补 @nodeagent/agent 构建前置
控制台随包分发的资源由 2 份增至 3 份(sidecar.mjs / node / agent.mjs): - rust.yml 的资源项断言同步改为 3,且不再只数个数 —— 改为断言目标名确实包含 sidecar.mjs 与 agent.mjs、以及 node/node.exe 二者任一。 只数个数的话,「三份但错了一份」照样过。 顺序依赖(本地验证发现不了的一类): prepare:node 现在还要 esbuild 打包被控端,故 @nodeagent/agent 的 dist 成为新的 前置产物。本地验证时 dist 早就在,会把这层依赖完全掩盖 —— 故在 steps 里显式写全 构建步骤,并加注释说明为什么顺序不能调。 rust.yml 的 paths 触发器补 scripts/lib/bundle-agent.mjs 与 apps/agent/**: 改这两处同样会让控制台打包结果变化,不触发就等于零覆盖。 windows-e2e.yml 同步:Windows 分支现在也覆盖 agent.mjs 的准备与解析。
This commit is contained in:
1 parent
2eb6a6f8bb
commit
ad569d4e6d
2 files changed
+32
-14
No files matched your search
@@ -49,12 +49,14 @@ jobs:
|
||||
- name: 类型检查
|
||||
run: pnpm typecheck
|
||||
|
||||
# 控制台「随包分发的 Node 运行时」在 Windows 上的分支此前零覆盖
|
||||
# (准备脚本本机只在 macOS 上跑过)。此处真跑:复制 node.exe(无 strip 分支)→
|
||||
# 自检可执行 → 再验证它与 sidecar 能否走通一次 JSON-RPC 自举。
|
||||
# 控制台「随包分发的 Node 运行时 + 被控端 agent.mjs」在 Windows 上的分支
|
||||
# 此前零覆盖(准备脚本本机只在 macOS 上跑过)。此处真跑:复制 node.exe(无 strip
|
||||
# 分支)→ 自检可执行 → 再验证它与 sidecar 能否走通一次 JSON-RPC 自举,
|
||||
# 并用同一个 node 解析 agent.mjs。
|
||||
# ⚠️ 必须先 sidecar:build —— prepare-console.mjs 的前置检查要求 sidecar.mjs 存在
|
||||
# (首次推送时漏了这步,CI 在 Windows 上当场报「未找到 sidecar/dist/sidecar.mjs」)。
|
||||
- name: 控制台 Node 运行时(Windows 分支)与自举验证
|
||||
# agent.mjs 的前置是 `pnpm -r build`(上面的「构建」步骤已覆盖)。
|
||||
- name: 控制台 Node 运行时 + 被控端(Windows 分支)与自举验证
|
||||
run: |
|
||||
pnpm --filter nodeagent-console sidecar:build
|
||||
pnpm --filter nodeagent-console prepare:node
|
||||
|
||||
Reference in new issue
Block a user