fix: repair env reuse pipeline heredoc
This commit is contained in:
@@ -261,20 +261,20 @@ spec:
|
|||||||
env_identity="$(cat /workspace/source/env-identity)"
|
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
|
if node -e 'const p=require("/workspace/source/ci-plan.json"); process.exit((p.buildServices||[]).length===0 ? 0 : 1)'; then
|
||||||
node <<'NODE'
|
node <<'NODE'
|
||||||
const { readFileSync, writeFileSync } = require("node:fs");
|
const { readFileSync, writeFileSync } = require("node:fs");
|
||||||
const plan = JSON.parse(readFileSync("/workspace/source/ci-plan.json", "utf8"));
|
const plan = JSON.parse(readFileSync("/workspace/source/ci-plan.json", "utf8"));
|
||||||
const service = plan.previousService;
|
const service = plan.previousService;
|
||||||
if (!service) throw new Error("reuse plan missing previousService");
|
if (!service) throw new Error("reuse plan missing previousService");
|
||||||
const image = service.envImage || service.image;
|
const image = service.envImage || service.image;
|
||||||
const digest = service.envDigest || service.digest;
|
const digest = service.envDigest || service.digest;
|
||||||
const repositoryDigest = service.envRepositoryDigest || service.repositoryDigest;
|
const repositoryDigest = service.envRepositoryDigest || service.repositoryDigest;
|
||||||
writeFileSync("/tekton/results/image", image);
|
writeFileSync("/tekton/results/image", image);
|
||||||
writeFileSync("/tekton/results/digest", digest);
|
writeFileSync("/tekton/results/digest", digest);
|
||||||
writeFileSync("/tekton/results/repository-digest", repositoryDigest);
|
writeFileSync("/tekton/results/repository-digest", repositoryDigest);
|
||||||
writeFileSync("/tekton/results/env-identity", plan.envIdentity);
|
writeFileSync("/tekton/results/env-identity", plan.envIdentity);
|
||||||
writeFileSync("/tekton/results/status", "reused");
|
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 }));
|
console.log(JSON.stringify({ event: "agentrun-env-image", status: "reused", serviceId: "agentrun-mgr", envIdentity: plan.envIdentity, image, digest, summary: plan.summary }));
|
||||||
NODE
|
NODE
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
image="$(params.registry-prefix)/agentrun-mgr-env:${env_identity}"
|
image="$(params.registry-prefix)/agentrun-mgr-env:${env_identity}"
|
||||||
|
|||||||
Reference in New Issue
Block a user