Merge pull request #2430 from pikasTech/issue-2420-tekton-gobase-results

声明 Go base image Tekton results
This commit is contained in:
Lyon
2026-07-07 09:03:16 +08:00
committed by GitHub
2 changed files with 10 additions and 1 deletions
+6 -1
View File
@@ -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) {
+4
View File
@@ -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);