Merge pull request #495 from pikasTech/g14-primitive-ci-contract-check-fix

fix: make G14 contract check render in temp dir
This commit is contained in:
Lyon
2026-05-27 01:05:50 +08:00
committed by GitHub
+4 -3
View File
@@ -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";