


























@@ -290,6 +290,11 @@ describe("package acceptance workflow", () => {
290290'"+refs/heads/main:refs/remotes/origin/main"',
291291);
292292expect(workflowStep(hydrate, "Prepare Crabbox shell").if).toBeUndefined();
293+const prepareCrabboxShell = workflowStep(hydrate, "Prepare Crabbox shell").run;
294+expect(prepareCrabboxShell).toContain("link_node_tool()");
295+expect(prepareCrabboxShell).toContain('readlink -f "$source"');
296+expect(prepareCrabboxShell).toContain('readlink -f "$target"');
297+expect(prepareCrabboxShell).toContain("link_node_tool corepack");
293298expect(workflowStep(hydrate, "Ensure Docker is running").if).toBeUndefined();
294299expect(workflowStep(hydrate, "Ensure SSH is available").if).toBeUndefined();
295300expect(workflowStep(hydrate, "Hydrate provider env helper").if).toBeUndefined();
@@ -363,6 +368,11 @@ describe("package acceptance workflow", () => {
363368expect(workflowStep(hydrateGithub, "Setup Node environment").uses).toBe(
364369"./.github/actions/setup-node-env",
365370);
371+const hydrateGithubCrabboxShell = workflowStep(hydrateGithub, "Prepare Crabbox shell").run;
372+expect(hydrateGithubCrabboxShell).toContain("link_node_tool()");
373+expect(hydrateGithubCrabboxShell).toContain('readlink -f "$source"');
374+expect(hydrateGithubCrabboxShell).toContain('readlink -f "$target"');
375+expect(hydrateGithubCrabboxShell).toContain("link_node_tool corepack");
366376expect(workflowStep(hydrateGithub, "Hydrate provider env helper").env?.FACTORY_API_KEY).toBe(
367377"${{ secrets.FACTORY_API_KEY }}",
368378);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。