fix: declare go base tekton results
This commit is contained in:
@@ -3106,7 +3106,12 @@ const serviceResultFields = Object.freeze([
|
|||||||
"boot-sh",
|
"boot-sh",
|
||||||
"build-created-at",
|
"build-created-at",
|
||||||
"build-backend",
|
"build-backend",
|
||||||
"reused-from"
|
"reused-from",
|
||||||
|
"go-base-image",
|
||||||
|
"go-base-image-status",
|
||||||
|
"go-base-digest",
|
||||||
|
"go-base-build-duration-ms",
|
||||||
|
"go-base-buildkit-cache-ref"
|
||||||
]);
|
]);
|
||||||
|
|
||||||
function serviceResultParamName(serviceId, field) {
|
function serviceResultParamName(serviceId, field) {
|
||||||
|
|||||||
@@ -332,6 +332,10 @@ test("v02 render follows TypeScript runtime checks and does not self-patch boots
|
|||||||
|
|
||||||
const collectScript = collectArtifacts.taskSpec.steps[0].script;
|
const collectScript = collectArtifacts.taskSpec.steps[0].script;
|
||||||
assert.match(collectScript, /--external-service-report-dir \/workspace\/source\/service-results/u);
|
assert.match(collectScript, /--external-service-report-dir \/workspace\/source\/service-results/u);
|
||||||
|
assert.ok(
|
||||||
|
taskByName(pipelineJson, "build-hwlab-cloud-web").taskSpec.results.some((result) => result.name === "go-base-image-status"),
|
||||||
|
"build task should declare Go base evidence Tekton results so artifact-publish result files are collected"
|
||||||
|
);
|
||||||
const cloudWebBuildScript = taskByName(pipelineJson, "build-hwlab-cloud-web").taskSpec.steps.find((step) => step.name === "publish")?.script ?? "";
|
const cloudWebBuildScript = taskByName(pipelineJson, "build-hwlab-cloud-web").taskSpec.steps.find((step) => step.name === "publish")?.script ?? "";
|
||||||
assert.match(cloudWebBuildScript, /node scripts\/artifact-publish\.mjs --publish/u);
|
assert.match(cloudWebBuildScript, /node scripts\/artifact-publish\.mjs --publish/u);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user