fix: rebase the curator clone before P3 mutation pushes
This commit is contained in:
@@ -714,6 +714,10 @@ async function initializeGitAndRegistry(ctx) {
|
|||||||
|
|
||||||
async function mutateWorkspaceDescriptor(ctx, workspaceId, mutator, commitMessage) {
|
async function mutateWorkspaceDescriptor(ctx, workspaceId, mutator, commitMessage) {
|
||||||
const author = join(ctx.run.root, "author");
|
const author = join(ctx.run.root, "author");
|
||||||
|
// The registry may have produced docs-only follow-up commits on the remote; the curator
|
||||||
|
// always rebases onto the latest remote head before committing so the push stays fast-forward.
|
||||||
|
await git(ctx, ["fetch", "origin", "main"], { cwd: author });
|
||||||
|
await git(ctx, ["reset", "--hard", "origin/main"], { cwd: author });
|
||||||
const workspace = structuredClone(ctx.workspaceObjects[workspaceId === "p2-dwh" ? "dwh" : "filesystem"]);
|
const workspace = structuredClone(ctx.workspaceObjects[workspaceId === "p2-dwh" ? "dwh" : "filesystem"]);
|
||||||
mutator(workspace);
|
mutator(workspace);
|
||||||
ctx.workspaceObjects[workspaceId === "p2-dwh" ? "dwh" : "filesystem"] = workspace;
|
ctx.workspaceObjects[workspaceId === "p2-dwh" ? "dwh" : "filesystem"] = workspace;
|
||||||
|
|||||||
Reference in New Issue
Block a user