fix: repair env reuse pipeline heredoc

This commit is contained in:
Codex
2026-06-02 01:03:49 +08:00
parent df38f605fa
commit de80c6aba0
+14 -14
View File
@@ -261,20 +261,20 @@ spec:
env_identity="$(cat /workspace/source/env-identity)"
if node -e 'const p=require("/workspace/source/ci-plan.json"); process.exit((p.buildServices||[]).length===0 ? 0 : 1)'; then
node <<'NODE'
const { readFileSync, writeFileSync } = require("node:fs");
const plan = JSON.parse(readFileSync("/workspace/source/ci-plan.json", "utf8"));
const service = plan.previousService;
if (!service) throw new Error("reuse plan missing previousService");
const image = service.envImage || service.image;
const digest = service.envDigest || service.digest;
const repositoryDigest = service.envRepositoryDigest || service.repositoryDigest;
writeFileSync("/tekton/results/image", image);
writeFileSync("/tekton/results/digest", digest);
writeFileSync("/tekton/results/repository-digest", repositoryDigest);
writeFileSync("/tekton/results/env-identity", plan.envIdentity);
writeFileSync("/tekton/results/status", "reused");
console.log(JSON.stringify({ event: "agentrun-env-image", status: "reused", serviceId: "agentrun-mgr", envIdentity: plan.envIdentity, image, digest, summary: plan.summary }));
NODE
const { readFileSync, writeFileSync } = require("node:fs");
const plan = JSON.parse(readFileSync("/workspace/source/ci-plan.json", "utf8"));
const service = plan.previousService;
if (!service) throw new Error("reuse plan missing previousService");
const image = service.envImage || service.image;
const digest = service.envDigest || service.digest;
const repositoryDigest = service.envRepositoryDigest || service.repositoryDigest;
writeFileSync("/tekton/results/image", image);
writeFileSync("/tekton/results/digest", digest);
writeFileSync("/tekton/results/repository-digest", repositoryDigest);
writeFileSync("/tekton/results/env-identity", plan.envIdentity);
writeFileSync("/tekton/results/status", "reused");
console.log(JSON.stringify({ event: "agentrun-env-image", status: "reused", serviceId: "agentrun-mgr", envIdentity: plan.envIdentity, image, digest, summary: plan.summary }));
NODE
exit 0
fi
image="$(params.registry-prefix)/agentrun-mgr-env:${env_identity}"