fix: create the docs directory in P3 mutation helper

This commit is contained in:
2026-08-12 18:10:11 +02:00
parent 96969a83d1
commit ae2f898122
+4 -2
View File
@@ -723,8 +723,10 @@ async function mutateWorkspaceDescriptor(ctx, workspaceId, mutator, commitMessag
ctx.workspaceObjects[workspaceId === "p2-dwh" ? "dwh" : "filesystem"] = workspace; ctx.workspaceObjects[workspaceId === "p2-dwh" ? "dwh" : "filesystem"] = workspace;
await writeFile(join(author, workspaceId, "workspace.yaml"), descriptorYaml(workspace)); await writeFile(join(author, workspaceId, "workspace.yaml"), descriptorYaml(workspace));
const docs = ctx.workspaceModules.renderWorkspaceDocs(workspace); const docs = ctx.workspaceModules.renderWorkspaceDocs(workspace);
await writeFile(join(author, "workspace-docs", workspaceId, "contract.env.example"), docs.envExample); const docsDir = join(author, "workspace-docs", workspaceId);
await writeFile(join(author, "workspace-docs", workspaceId, "README.md"), docs.markdown); await mkdir(docsDir, { recursive: true, mode: 0o700 });
await writeFile(join(docsDir, "contract.env.example"), docs.envExample);
await writeFile(join(docsDir, "README.md"), docs.markdown);
await git(ctx, ["add", `${workspaceId}/workspace.yaml`, `workspace-docs/${workspaceId}/contract.env.example`, `workspace-docs/${workspaceId}/README.md`], author); await git(ctx, ["add", `${workspaceId}/workspace.yaml`, `workspace-docs/${workspaceId}/contract.env.example`, `workspace-docs/${workspaceId}/README.md`], author);
await git(ctx, ["commit", "-m", commitMessage], author); await git(ctx, ["commit", "-m", commitMessage], author);
await git(ctx, ["push", "origin", "main"], author); await git(ctx, ["push", "origin", "main"], author);