fix: repair env reuse pipeline heredoc
This commit is contained in:
@@ -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}"
|
||||
|
||||
Reference in New Issue
Block a user