From cedae236c2ee30c8948026840de30078646ff199 Mon Sep 17 00:00:00 2001 From: Codex Date: Wed, 27 May 2026 01:05:07 +0800 Subject: [PATCH] fix: make G14 contract check render in temp dir --- scripts/g14-gitops-render.mjs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/g14-gitops-render.mjs b/scripts/g14-gitops-render.mjs index 350611e1..7962558c 100644 --- a/scripts/g14-gitops-render.mjs +++ b/scripts/g14-gitops-render.mjs @@ -57,9 +57,10 @@ const primitiveValidationTasks = Object.freeze([ name: "g14-contract-check", commands: [ "node --check scripts/g14-gitops-render.mjs", - "render_check_revision=$(node --input-type=module -e \"import fs from 'node:fs'; const data = JSON.parse(fs.readFileSync('deploy/gitops/g14/source.json', 'utf8')); process.stdout.write(data.sourceCommit);\")", - "test -n \"$render_check_revision\"", - "node scripts/g14-gitops-render.mjs --check --source-revision \"$render_check_revision\"", + "render_check_revision=$(git rev-parse HEAD)", + "render_check_dir=$(mktemp -d)", + "node scripts/g14-gitops-render.mjs --out \"$render_check_dir\" --source-revision \"$render_check_revision\"", + "node scripts/g14-gitops-render.mjs --out \"$render_check_dir\" --check --source-revision \"$render_check_revision\"", `node --input-type=module <<'NODE' import { readdirSync, readFileSync, statSync } from "node:fs"; import path from "node:path";