Merge pull request #2430 from pikasTech/issue-2420-tekton-gobase-results
声明 Go base image Tekton results
This commit is contained in:
@@ -3107,7 +3107,12 @@ const serviceResultFields = Object.freeze([
|
||||
"boot-sh",
|
||||
"build-created-at",
|
||||
"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) {
|
||||
|
||||
@@ -332,6 +332,10 @@ test("v02 render follows TypeScript runtime checks and does not self-patch boots
|
||||
|
||||
const collectScript = collectArtifacts.taskSpec.steps[0].script;
|
||||
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 ?? "";
|
||||
assert.match(cloudWebBuildScript, /node scripts\/artifact-publish\.mjs --publish/u);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user