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

+6 -1
View File
@@ -9,6 +9,7 @@ import {
recoverCatalogQueue,
sqlValue,
} from "./catalog-git-core";
import { gitProcessEnvironment } from "./git-process-environment";
describe("catalog export", () => {
it("recovers queue entries owned by a terminated local process", async () => {
@@ -55,7 +56,11 @@ describe("catalog export", () => {
const remote = path.join(root, "remote.git");
const checkout = path.join(root, "checkout");
const git = (cwd: string, ...args: string[]) =>
execFileSync("git", args, { cwd, encoding: "utf8" }).trim();
execFileSync("git", args, {
cwd,
encoding: "utf8",
env: gitProcessEnvironment(),
}).trim();
git(root, "init", "--bare", remote);
git(root, "clone", remote, checkout);
git(checkout, "checkout", "-b", "Beta-3");