fix(git): isolate catalog commands from parent hook environment
CI / check (push) Successful in 1m48s
CI / deploy (push) Successful in 1m26s
CI / e2e (push) Successful in 27s

This commit is contained in:
Simo committed 2026-09-05 19:57:19 +02:00
1 parent 816e3875c2
commit 98b0009206
4 files changed
+51 -2

No files matched your search

@@ -0,0 +1,20 @@
import { expect, it } from "vitest";
import { gitProcessEnvironment } from "./git-process-environment";
it("does not pass parent repository paths into catalog Git commands", () => {
const env = gitProcessEnvironment({
NODE_ENV: "test",
PATH: "tools",
GIT_DIR: "parent",
GIT_WORK_TREE: "parent",
GIT_INDEX_FILE: "parent-index",
GIT_COMMON_DIR: "common",
GIT_AUTHOR_NAME: "Catalog",
});
expect(env.GIT_DIR).toBeUndefined();
expect(env.GIT_WORK_TREE).toBeUndefined();
expect(env.GIT_INDEX_FILE).toBeUndefined();
expect(env.GIT_COMMON_DIR).toBeUndefined();
expect(env.PATH).toBe("tools");
expect(env.GIT_AUTHOR_NAME).toBe("Catalog");
});