diff --git a/backend/scripts/p3-acceptance.mjs b/backend/scripts/p3-acceptance.mjs index 65ab5446..680cbd94 100644 --- a/backend/scripts/p3-acceptance.mjs +++ b/backend/scripts/p3-acceptance.mjs @@ -723,8 +723,10 @@ async function mutateWorkspaceDescriptor(ctx, workspaceId, mutator, commitMessag ctx.workspaceObjects[workspaceId === "p2-dwh" ? "dwh" : "filesystem"] = workspace; await writeFile(join(author, workspaceId, "workspace.yaml"), descriptorYaml(workspace)); const docs = ctx.workspaceModules.renderWorkspaceDocs(workspace); - await writeFile(join(author, "workspace-docs", workspaceId, "contract.env.example"), docs.envExample); - await writeFile(join(author, "workspace-docs", workspaceId, "README.md"), docs.markdown); + const docsDir = join(author, "workspace-docs", workspaceId); + 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, ["commit", "-m", commitMessage], author); await git(ctx, ["push", "origin", "main"], author);