./mage -v ci:teste2e Running target: CI:TestE2E I1219 01:53:52.065853 15529 magefile.go:529] setting up new custom bundle for testing... I1219 01:53:52.726682 15529 util.go:512] found credentials for image ref quay.io/redhat-appstudio-qe/test-images:pipeline-bundle-1766109232-oxjt -> user: redhat-appstudio-qe+redhat_appstudio_quality Creating Tekton Bundle: - Added Pipeline: docker-build to image I1219 01:53:53.996668 15529 bundle.go:57] image digest for a new tekton bundle quay.io/redhat-appstudio-qe/test-images:pipeline-bundle-1766109232-oxjt: quay.io/redhat-appstudio-qe/test-images@sha256:8b3e2629ddab0915293bba8abbd7de8b5418afc73eeb92fbfa16d79617afc9ba I1219 01:53:53.996688 15529 magefile.go:535] To use the custom docker bundle locally, run below cmd: export CUSTOM_DOCKER_BUILD_PIPELINE_BUNDLE=quay.io/redhat-appstudio-qe/test-images:pipeline-bundle-1766109232-oxjt I1219 01:53:53.996705 15529 e2e_repo.go:347] checking if repository is e2e-tests I1219 01:53:53.996710 15529 release_service.go:50] checking if repository is release-service I1219 01:53:54.993720 15529 release_service_catalog.go:104] checking if repository is release-service-catalog I1219 01:53:54.993740 15529 integration_service.go:49] checking if repository is integration-service I1219 01:53:54.993744 15529 image_controller.go:49] checking if repository is image-controller I1219 01:53:54.993749 15529 build_service.go:49] checking if repository is build-service I1219 01:53:54.993753 15529 build_service.go:30] require sprayproxy registering is set to TRUE I1219 01:53:54.993755 15529 build_service.go:33] setting 'build-service' test label exec: go "install" "-mod=mod" "github.com/onsi/ginkgo/v2/ginkgo" go: downloading github.com/google/pprof v0.0.0-20241210010833-40e02aabc2ad go: downloading github.com/go-task/slim-sprig/v3 v3.0.0 I1219 01:53:57.956847 15529 types.go:155] The following rules have matched build-service repo CI Workflow Rule. I1219 01:53:57.956871 15529 types.go:180] Will apply rules exec: ginkgo "--seed=1766109232" "--timeout=1h30m0s" "--grace-period=30s" "--output-interceptor-mode=none" "--label-filter=build-service" "--no-color" "--json-report=e2e-report.json" "--junit-report=e2e-report.xml" "--procs=20" "--nodes=20" "--p" "--output-dir=/workspace/artifact-dir" "./cmd" "--" go: downloading github.com/IBM/go-sdk-core/v5 v5.15.3 go: downloading github.com/aws/aws-sdk-go-v2 v1.32.7 go: downloading github.com/aws/aws-sdk-go-v2/config v1.28.7 go: downloading github.com/aws/aws-sdk-go-v2/service/ec2 v1.135.0 go: downloading github.com/konflux-ci/build-service v0.0.0-20240611083846-2dee6cfe6fe4 go: downloading github.com/IBM/vpc-go-sdk v0.48.0 go: downloading github.com/aws/smithy-go v1.22.1 go: downloading github.com/aws/aws-sdk-go-v2/credentials v1.17.48 go: downloading github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.22 go: downloading github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 go: downloading github.com/aws/aws-sdk-go-v2/service/sso v1.24.8 go: downloading github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.7 go: downloading github.com/aws/aws-sdk-go-v2/service/sts v1.33.3 go: downloading github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.26 go: downloading github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 go: downloading github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.7 go: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.26 go: downloading github.com/go-playground/validator/v10 v10.17.0 go: downloading github.com/go-openapi/strfmt v0.22.0 go: downloading github.com/google/go-github/v45 v45.2.0 go: downloading go.mongodb.org/mongo-driver v1.13.1 go: downloading github.com/mitchellh/mapstructure v1.5.0 go: downloading github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go: downloading github.com/oklog/ulid v1.3.1 go: downloading github.com/go-openapi/errors v0.21.0 go: downloading github.com/leodido/go-urn v1.3.0 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/gabriel-vasile/mimetype v1.4.3 go: downloading github.com/go-playground/locales v0.14.1 Running Suite: Red Hat App Studio E2E tests - /tmp/tmp.c5sFfEOQBa/cmd ===================================================================== Random Seed: 1766109232 Will run 112 of 387 specs Running in parallel across 20 processes SSSSS ------------------------------ P [PENDING] [task-suite tkn bundle task] creates Tekton bundles with different params when context points to a file [build-templates] /tmp/tmp.c5sFfEOQBa/tests/build/tkn-bundle.go:177 ------------------------------ P [PENDING] [task-suite tkn bundle task] creates Tekton bundles with different params creates Tekton bundles from specific context [build-templates] /tmp/tmp.c5sFfEOQBa/tests/build/tkn-bundle.go:188 ------------------------------ P [PENDING] [task-suite tkn bundle task] creates Tekton bundles with different params when context is the root directory [build-templates] /tmp/tmp.c5sFfEOQBa/tests/build/tkn-bundle.go:198 ------------------------------ P [PENDING] [task-suite tkn bundle task] creates Tekton bundles with different params creates Tekton bundles when context points to a file and a directory [build-templates] /tmp/tmp.c5sFfEOQBa/tests/build/tkn-bundle.go:207 ------------------------------ P [PENDING] [task-suite tkn bundle task] creates Tekton bundles with different params creates Tekton bundles when using negation [build-templates] /tmp/tmp.c5sFfEOQBa/tests/build/tkn-bundle.go:217 ------------------------------ P [PENDING] [task-suite tkn bundle task] creates Tekton bundles with different params allows overriding HOME environment variable [build-templates] /tmp/tmp.c5sFfEOQBa/tests/build/tkn-bundle.go:227 ------------------------------ P [PENDING] [task-suite tkn bundle task] creates Tekton bundles with different params allows overriding STEP image [build-templates] /tmp/tmp.c5sFfEOQBa/tests/build/tkn-bundle.go:236 ------------------------------ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] aws host-pool allocation when the Component with multi-platform-build is created a PipelineRun is triggered [multi-platform, aws-host-pool] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:120 ------------------------------ SSSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] aws host-pool allocation when the Component with multi-platform-build is created the build-container task from component pipelinerun is buildah-remote [multi-platform, aws-host-pool] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:124 ------------------------------ SSSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] aws host-pool allocation when the Component with multi-platform-build is created The multi platform secret is populated [multi-platform, aws-host-pool] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:127 ------------------------------ SSSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] aws host-pool allocation when the Component with multi-platform-build is created that PipelineRun completes successfully [multi-platform, aws-host-pool] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:148 ------------------------------ SSSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] aws host-pool allocation when the Component with multi-platform-build is created test that cleanup happened successfully [multi-platform, aws-host-pool] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:152 ------------------------------ SS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] aws dynamic allocation when the Component with multi-platform-build is created a PipelineRun is triggered [multi-platform, aws-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:251 ------------------------------ SSSSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] aws dynamic allocation when the Component with multi-platform-build is created the build-container task from component pipelinerun is buildah-remote [multi-platform, aws-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:255 ------------------------------ SSSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] aws dynamic allocation when the Component with multi-platform-build is created The multi platform secret is populated [multi-platform, aws-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:259 ------------------------------ SSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] aws dynamic allocation when the Component with multi-platform-build is created that PipelineRun completes successfully [multi-platform, aws-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:263 ------------------------------ SSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] aws dynamic allocation when the Component with multi-platform-build is created check cleanup happened successfully [multi-platform, aws-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:267 ------------------------------ SSSSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] ibm system z dynamic allocation when the Component with multi-platform-build is created a PipelineRun is triggered [multi-platform, ibmz-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:341 ------------------------------ SSSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] ibm system z dynamic allocation when the Component with multi-platform-build is created the build-container task from component pipelinerun is buildah-remote [multi-platform, ibmz-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:345 ------------------------------ SSSSSSSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] ibm system z dynamic allocation when the Component with multi-platform-build is created The multi platform secret is populated [multi-platform, ibmz-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:349 ------------------------------ SSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] ibm system z dynamic allocation when the Component with multi-platform-build is created that PipelineRun completes successfully [multi-platform, ibmz-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:353 ------------------------------ SSSSSSSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] ibm system z dynamic allocation when the Component with multi-platform-build is created check cleanup happened successfully [multi-platform, ibmz-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:357 ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for release-to-github pipeline] Release-to-github happy path Post-release verification verifies if release CR is created [release-pipelines, release-to-github, releaseToGithub] /tmp/tmp.c5sFfEOQBa/tests/release/pipelines/release_to_github.go:139 ------------------------------ SS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] ibm power pc dynamic allocation when the Component with multi-platform-build is created a PipelineRun is triggered [multi-platform, ibmp-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:432 ------------------------------ SSS ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] ibm power pc dynamic allocation when the Component with multi-platform-build is created the build-container task from component pipelinerun is buildah-remote [multi-platform, ibmp-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:436 ------------------------------ SSSS ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for release-to-github pipeline] Release-to-github happy path Post-release verification verifies the release pipelinerun is running and succeeds [release-pipelines, release-to-github, releaseToGithub] /tmp/tmp.c5sFfEOQBa/tests/release/pipelines/release_to_github.go:149 ------------------------------ SSSSS ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for release-to-github pipeline] Release-to-github happy path Post-release verification verifies release CR completed and set succeeded. [release-pipelines, release-to-github, releaseToGithub] /tmp/tmp.c5sFfEOQBa/tests/release/pipelines/release_to_github.go:182 ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] ibm power pc dynamic allocation when the Component with multi-platform-build is created The multi platform secret is populated [multi-platform, ibmp-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:440 ------------------------------ S ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] ibm power pc dynamic allocation when the Component with multi-platform-build is created that PipelineRun completes successfully [multi-platform, ibmp-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:444 ------------------------------ S ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for release-to-github pipeline] Release-to-github happy path Post-release verification verifies if the Release exists in github repo [release-pipelines, release-to-github, releaseToGithub] /tmp/tmp.c5sFfEOQBa/tests/release/pipelines/release_to_github.go:193 ------------------------------ S ------------------------------ P [PENDING] [multi-platform-build-service-suite Multi Platform Controller E2E tests] ibm power pc dynamic allocation when the Component with multi-platform-build is created check cleanup happened successfully [multi-platform, ibmp-dynamic] /tmp/tmp.c5sFfEOQBa/tests/build/multi-platform.go:448 ------------------------------ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS ------------------------------ P [PENDING] [build-service-suite Build templates E2E test] HACBS pipelines scenario sample-python-basic-oci when Pipeline Results are stored for component with Git source URL https://github.com/redhat-appstudio-qe/devfile-sample-python-basic and Pipeline docker-build should have Pipeline Logs [build, build-templates, HACBS, pipeline-service, pipeline] /tmp/tmp.c5sFfEOQBa/tests/build/build_templates.go:489 ------------------------------ SSSSSSSSSSSSSSSSSSSSSSS ------------------------------ P [PENDING] [build-service-suite Build templates E2E test] HACBS pipelines scenario sample-python-basic-oci when Pipeline Results are stored for component with Git source URL https://github.com/redhat-appstudio-qe/devfile-sample-python-basic and Pipeline docker-build-oci-ta should have Pipeline Logs [build, build-templates, HACBS, pipeline-service, pipeline] /tmp/tmp.c5sFfEOQBa/tests/build/build_templates.go:489 ------------------------------ SSSSS•••••••••••••••••••••••• ------------------------------ P [PENDING] [build-service-suite Build service E2E tests] test build secret lookup when two secrets are created when second component is deleted, pac pr branch should not exist in the repo [build-service, pac-build, secret-lookup] /tmp/tmp.c5sFfEOQBa/tests/build/build.go:1121 ------------------------------ ••••••••••••••••••••••••••••••••••••••••••••• ------------------------------ • [FAILED] [890.246 seconds] [build-service-suite Build service E2E tests] test pac with multiple components using same repository when components are created in same namespace [It] the PipelineRun should eventually finish successfully for component python-component-duyxmw [build-service, pac-build, multi-component] /tmp/tmp.c5sFfEOQBa/tests/build/build.go:819 Timeline >> PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun has not been created yet for the Component build-e2e-uper/python-component-duyxmw PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Running PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-6q8bt reason: Failed an error happened during storing pipelineRun log build-e2e-uper:python-component-duyxmw-on-pull-request-6q8bt: container "working-dir-initializer" in pod "python-component-duyxmw-on-dba4665215fa2a71f55418e3da1157db-pod" is waiting to start: PodInitializing failed to get logs for PipelineRun build-e2e-uper:python-component-duyxmw-on-pull-request-6q8bt: container "working-dir-initializer" in pod "python-component-duyxmw-on-dba4665215fa2a71f55418e3da1157db-pod" is waiting to start: PodInitializing attempt 1/3: PipelineRun "python-component-duyxmw-on-pull-request-6q8bt" failed: pod: python-component-duyxmw-on-043150512595c97d79b1725279242c44-pod | init container: prepare 2025/12/19 02:09:50 Entrypoint initialization pod: python-component-duyxmw-on-043150512595c97d79b1725279242c44-pod | init container: place-scripts 2025/12/19 02:09:52 Decoded script /tekton/scripts/script-0-ncl29 2025/12/19 02:09:52 Decoded script /tekton/scripts/script-1-blvzk 2025/12/19 02:09:52 Decoded script /tekton/scripts/script-2-md2kr 2025/12/19 02:09:52 Decoded script /tekton/scripts/script-3-ghqsk 2025/12/19 02:09:52 Decoded script /tekton/scripts/script-4-q8grl pod: python-component-duyxmw-on-043150512595c97d79b1725279242c44-pod | init container: working-dir-initializer pod: python-component-duyxmw-on-043150512595c97d79b1725279242c44-pod | container step-build: [2025-12-19T02:09:58,220489697+00:00] Validate context path [2025-12-19T02:09:58,224956028+00:00] Update CA trust [2025-12-19T02:09:58,226542076+00:00] Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' [2025-12-19T02:10:01,012586067+00:00] Prepare Dockerfile Checking if /var/workdir/cachi2/output/bom.json exists. Could not find prefetched sbom. No content_sets found for ICM [2025-12-19T02:10:01,022367173+00:00] Prepare system (architecture: x86_64) [2025-12-19T02:10:01,183010854+00:00] Setup prefetched Trying to pull registry.access.redhat.com/ubi9/python-39:1-117.1684741281... Getting image source signatures Checking if image destination supports signatures Copying blob sha256:8a2e9815396eaa57b0dfe27b2dfc442417f06aa70974c358f198980b533c7942 Copying blob sha256:085efe85e9dfb0b3d5d2392e4b78660a3091bf1ded336315117a627fbdd0567d Copying blob sha256:a07d808ddf4404b3885fef6100142a973cc667b2c3c4abcf4db96508795b1efb Copying blob sha256:5465449a2ea5d8a7e05fa498c8ba35f0ce7714b0ad37e716961fca17dfa1ef13 Copying config sha256:45c8f23c11bb64f238236aaf5cbe05595778e1d4fb6c06109c6fcc0a6b57a45b Writing manifest to image destination Storing signatures [2025-12-19T02:10:33,499868955+00:00] Unsetting proxy { "architecture": "x86_64", "build-date": "2025-12-19T02:10:01Z", "com.redhat.component": "python-39-container", "com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI", "description": "Python 3.9 available as container is a base platform for building and running various Python 3.9 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python's elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.", "distribution-scope": "public", "io.buildah.version": "1.41.4", "io.buildpacks.stack.id": "com.redhat.stacks.ubi9-python-39", "io.k8s.description": "Python 3.9 available as container is a base platform for building and running various Python 3.9 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python's elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.", "io.k8s.display-name": "Python 3.9", "io.openshift.expose-services": "8080:http", "io.openshift.s2i.scripts-url": "image:///usr/libexec/s2i", "io.openshift.tags": "builder,python,python39,python-39,rh-python39", "io.s2i.scripts-url": "image:///usr/libexec/s2i", "maintainer": "SoftwareCollections.org ", "name": "ubi9/python-39", "release": "117.1684741281", "summary": "Platform for building and running Python 3.9 applications", "url": "https://access.redhat.com/containers/#/registry.access.redhat.com/ubi9/python-39/images/1-117.1684741281", "usage": "s2i build https://github.com/sclorg/s2i-python-container.git --context-dir=3.9/test/setup-test-app/ ubi9/python-39 python-sample-app", "vcs-ref": "f73a86ed7dd96babb3d581e5f08d66f312f0d967", "vcs-type": "git", "vendor": "Red Hat, Inc.", "version": "1", "org.opencontainers.image.revision": "f73a86ed7dd96babb3d581e5f08d66f312f0d967", "org.opencontainers.image.source": "https://github.com/redhat-appstudio-qe/sample-multi-component", "quay.expires-after": "5d", "org.opencontainers.image.created": "2025-12-19T02:10:01Z" } [2025-12-19T02:10:33,558403985+00:00] Register sub-man Adding the entitlement to the build [2025-12-19T02:10:33,563672131+00:00] Add secrets [2025-12-19T02:10:33,802266275+00:00] Run buildah build [2025-12-19T02:10:33,804206864+00:00] buildah build --volume /tmp/entitlement:/etc/pki/entitlement --security-opt=unmask=/proc/interrupts --label architecture=x86_64 --label vcs-type=git --label vcs-ref=f73a86ed7dd96babb3d581e5f08d66f312f0d967 --label org.opencontainers.image.revision=f73a86ed7dd96babb3d581e5f08d66f312f0d967 --label org.opencontainers.image.source=https://github.com/redhat-appstudio-qe/sample-multi-component --label quay.expires-after=5d --label build-date=2025-12-19T02:10:01Z --label org.opencontainers.image.created=2025-12-19T02:10:01Z --annotation org.opencontainers.image.revision=f73a86ed7dd96babb3d581e5f08d66f312f0d967 --annotation org.opencontainers.image.source=https://github.com/redhat-appstudio-qe/sample-multi-component --annotation org.opencontainers.image.created=2025-12-19T02:10:01Z --tls-verify=true --no-cache --ulimit nofile=4096:4096 --http-proxy=false -f /tmp/Dockerfile.LhWPYc -t quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 . STEP 1/10: FROM registry.access.redhat.com/ubi9/python-39:1-117.1684741281 STEP 2/10: EXPOSE 8081/tcp STEP 3/10: ENV FLASK_PORT=8081 STEP 4/10: WORKDIR /projects STEP 5/10: COPY . . STEP 6/10: RUN if [ -f requirements.txt ]; then pip install -r requirements.txt; elif [ `ls -1q *.txt | wc -l` == 1 ]; then pip install -r *.txt; fi Collecting Flask==2.3.3 Downloading flask-2.3.3-py3-none-any.whl (96 kB) Collecting blinker>=1.6.2 Downloading blinker-1.9.0-py3-none-any.whl (8.5 kB) Collecting Jinja2>=3.1.2 Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) Collecting click>=8.1.3 Downloading click-8.1.8-py3-none-any.whl (98 kB) Collecting importlib-metadata>=3.6.0 Downloading importlib_metadata-8.7.0-py3-none-any.whl (27 kB) Collecting itsdangerous>=2.1.2 Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB) Collecting Werkzeug>=2.3.7 Downloading werkzeug-3.1.4-py3-none-any.whl (224 kB) Collecting zipp>=3.20 Downloading zipp-3.23.0-py3-none-any.whl (10 kB) Collecting MarkupSafe>=2.0 Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB) Installing collected packages: zipp, MarkupSafe, Werkzeug, Jinja2, itsdangerous, importlib-metadata, click, blinker, Flask Successfully installed Flask-2.3.3 Jinja2-3.1.6 MarkupSafe-3.0.3 Werkzeug-3.1.4 blinker-1.9.0 click-8.1.8 importlib-metadata-8.7.0 itsdangerous-2.2.0 zipp-3.23.0 WARNING: You are using pip version 21.3.1; however, version 25.3 is available. You should consider upgrading via the '/opt/app-root/bin/python3.9 -m pip install --upgrade pip' command. STEP 7/10: CMD [ "python", "./app.py" ] STEP 8/10: COPY labels.json /usr/share/buildinfo/labels.json STEP 9/10: COPY labels.json /root/buildinfo/labels.json STEP 10/10: LABEL "architecture"="x86_64" "vcs-type"="git" "vcs-ref"="f73a86ed7dd96babb3d581e5f08d66f312f0d967" "org.opencontainers.image.revision"="f73a86ed7dd96babb3d581e5f08d66f312f0d967" "org.opencontainers.image.source"="https://github.com/redhat-appstudio-qe/sample-multi-component" "quay.expires-after"="5d" "build-date"="2025-12-19T02:10:01Z" "org.opencontainers.image.created"="2025-12-19T02:10:01Z" COMMIT quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 --> 866d4e65ee24 Successfully tagged quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 866d4e65ee240e0da76218d31875b50bf852e05fd1b8e8f208a0ac641f9a68da [2025-12-19T02:10:41,965778954+00:00] Unsetting proxy [2025-12-19T02:10:41,967583773+00:00] Add metadata Recording base image digests used registry.access.redhat.com/ubi9/python-39:1-117.1684741281 registry.access.redhat.com/ubi9/python-39:1-117.1684741281@sha256:40a58935b9c22664927b22bf256f53a3d744ddb7316f3af18061099e199526ee Getting image source signatures Copying blob sha256:9f7b9c3f2b95ecf0b02351f31b566b62fdb0a96e5e69d9c0cde36410442241fc Copying blob sha256:d93d3cc0bc0c5ed9655bcdcf31183ed0b570076c0e6a13e0d7cb907d0b877b00 Copying blob sha256:629980bfa23ec05ce5acc61ed2866ddf8713f40bb2a61f0850395082f1457220 Copying blob sha256:d661a108c347030c3ef626a0e0020e084fba1e1023193824f5395fa90ef40bde Copying blob sha256:bc8a0003b3470be53e5cf295daf38c287d3f20ab90e8f5c2b6f17406b158d323 Copying config sha256:866d4e65ee240e0da76218d31875b50bf852e05fd1b8e8f208a0ac641f9a68da Writing manifest to image destination [2025-12-19T02:11:06,005385780+00:00] End build pod: python-component-duyxmw-on-043150512595c97d79b1725279242c44-pod | container step-push: [2025-12-19T02:11:06,686038724+00:00] Update CA trust INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' [2025-12-19T02:11:10,454026454+00:00] Convert image [2025-12-19T02:11:10,455603362+00:00] Push image with unique tag Pushing to quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:python-component-duyxmw-on-pull-request-6q8bt-build-container Executing: buildah push --format=docker --retry 3 --tls-verify=true quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 docker://quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:python-component-duyxmw-on-pull-request-6q8bt-build-container [2025-12-19T02:11:42,639484903+00:00] Push image with git revision Pushing to quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 Executing: buildah push --format=docker --retry 3 --tls-verify=true --digestfile /workspace/source/image-digest quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 docker://quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 sha256:7f7d5ea08821ca299f20b32c5ca66d8d59e031b6e329348a5d98283ea29d9904quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 [2025-12-19T02:11:44,467409468+00:00] End push pod: python-component-duyxmw-on-043150512595c97d79b1725279242c44-pod | container step-sbom-syft-generate: [2025-12-19T02:11:44,857995051+00:00] Generate SBOM Running syft on the image Running syft on the source code [0000] WARN no explicit name and version provided for directory source, deriving artifact ID from the given path (which is not ideal) [2025-12-19T02:12:00,423248738+00:00] End sbom-syft-generate pod: python-component-duyxmw-on-043150512595c97d79b1725279242c44-pod | container step-prepare-sboms: [2025-12-19T02:12:01,028650751+00:00] Prepare SBOM [2025-12-19T02:12:01,034690500+00:00] Generate SBOM with mobster Skipping SBOM validation 2025-12-19 02:12:02,240 [INFO] mobster.log: Logging level set to 20 2025-12-19 02:12:02,649 [INFO] mobster.oci: Fetching manifest for registry.access.redhat.com/ubi9/python-39@sha256:40a58935b9c22664927b22bf256f53a3d744ddb7316f3af18061099e199526ee 2025-12-19 02:12:08,374 [INFO] mobster.cmd.generate.oci_image.contextual_sbom.contextualize: Contextual mechanism won't be used, there is no parent image SBOM. 2025-12-19 02:12:08,374 [INFO] mobster.cmd.generate.oci_image: Contextual SBOM workflow finished successfully. 2025-12-19 02:12:08,377 [INFO] mobster.log: Contextual workflow completed in 5.83s 2025-12-19 02:12:08,508 [INFO] mobster.main: Exiting with code 0. [2025-12-19T02:12:08,572306873+00:00] End prepare-sboms pod: python-component-duyxmw-on-043150512595c97d79b1725279242c44-pod | container step-upload-sbom: [2025-12-19T02:12:09,206576711+00:00] Upload SBOM INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' Using token for quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw Pushing sbom to registry Executing: cosign attach sbom --sbom sbom.json --type spdx quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967@sha256:7f7d5ea08821ca299f20b32c5ca66d8d59e031b6e329348a5d98283ea29d9904 quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw@sha256:4eff0b7e5c5117e48477f27b060f85a54e010c02df76eae00c064e563ccc09b0 [2025-12-19T02:12:12,638614123+00:00] End upload-sbom pod: python-component-duyxmw-on-36cebf4bbf6eb2c85568ddc7dce29c4b-pod | init container: prepare 2025/12/19 02:12:45 Entrypoint initialization pod: python-component-duyxmw-on-36cebf4bbf6eb2c85568ddc7dce29c4b-pod | init container: place-scripts 2025/12/19 02:12:48 Decoded script /tekton/scripts/script-0-qcskt pod: python-component-duyxmw-on-36cebf4bbf6eb2c85568ddc7dce29c4b-pod | init container: working-dir-initializer pod: python-component-duyxmw-on-36cebf4bbf6eb2c85568ddc7dce29c4b-pod | container step-push: [2025-12-19T02:12:59,351503383+00:00] Validate context path Selecting auth for quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 Using token for quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw Pushing Dockerfile to registry Executing: oras push --no-tty --format json --registry-config /tmp/tmp.Hc4bCvEF65 --artifact-type application/vnd.konflux.dockerfile quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:sha256-7f7d5ea08821ca299f20b32c5ca66d8d59e031b6e329348a5d98283ea29d9904.dockerfile Dockerfile pod: python-component-duyxmw-on-3e37c98f0f8ae1e7df5bbca6898054a8-pod | init container: prepare 2025/12/19 02:12:31 Entrypoint initialization pod: python-component-duyxmw-on-3e37c98f0f8ae1e7df5bbca6898054a8-pod | init container: place-scripts 2025/12/19 02:12:35 Decoded script /tekton/scripts/script-0-bd4xw 2025/12/19 02:12:35 Decoded script /tekton/scripts/script-1-78x5s 2025/12/19 02:12:35 Decoded script /tekton/scripts/script-2-pq9kz 2025/12/19 02:12:35 Decoded script /tekton/scripts/script-3-ss5bd 2025/12/19 02:12:35 Decoded script /tekton/scripts/script-4-c4q8j 2025/12/19 02:12:35 Decoded script /tekton/scripts/script-5-8stf2 pod: python-component-duyxmw-on-3e37c98f0f8ae1e7df5bbca6898054a8-pod | container step-introspect: Artifact type will be determined by introspection. Checking the media type of the OCI artifact... Executing: skopeo inspect --raw --retry-times 3 docker://quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 The media type of the OCI artifact is application/vnd.docker.distribution.manifest.v2+json. Looking for image labels that indicate this might be an operator bundle... Executing: skopeo inspect --retry-times 3 docker://quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 Found 0 matching labels. Expecting 3 or more to identify this image as an operator bundle. Introspection concludes that this artifact is of type "application". pod: python-component-duyxmw-on-3e37c98f0f8ae1e7df5bbca6898054a8-pod | container step-generate-container-auth: Selecting auth for quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 Using token for quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw Auth json written to "/auth/auth.json". pod: python-component-duyxmw-on-3e37c98f0f8ae1e7df5bbca6898054a8-pod | container step-set-skip-for-bundles: 2025/12/19 02:12:59 INFO Step was skipped due to when expressions were evaluated to false. pod: python-component-duyxmw-on-3e37c98f0f8ae1e7df5bbca6898054a8-pod | container step-app-check: time="2025-12-19T02:13:00Z" level=info msg="certification library version" version="1.15.2 " time="2025-12-19T02:13:01Z" level=info msg="running checks for quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 for platform amd64" time="2025-12-19T02:13:01Z" level=info msg="target image" image="quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967" time="2025-12-19T02:13:31Z" level=info msg="check completed" check=HasLicense result=FAILED time="2025-12-19T02:13:31Z" level=info msg="check completed" check=HasUniqueTag result=PASSED time="2025-12-19T02:13:31Z" level=info msg="check completed" check=LayerCountAcceptable result=PASSED time="2025-12-19T02:13:31Z" level=info msg="check completed" check=HasNoProhibitedPackages result=PASSED time="2025-12-19T02:13:31Z" level=info msg="check completed" check=HasRequiredLabel result=PASSED time="2025-12-19T02:13:31Z" level=info msg="USER 1001 specified that is non-root" check=RunAsNonRoot time="2025-12-19T02:13:31Z" level=info msg="check completed" check=RunAsNonRoot result=PASSED time="2025-12-19T02:13:50Z" level=info msg="check completed" check=HasModifiedFiles result=PASSED time="2025-12-19T02:13:51Z" level=info msg="check completed" check=BasedOnUbi result=PASSED time="2025-12-19T02:13:51Z" level=info msg="This image's tag on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 will be paired with digest sha256:7f7d5ea08821ca299f20b32c5ca66d8d59e031b6e329348a5d98283ea29d9904 once this image has been published in accordance with Red Hat Certification policy. You may then add or remove any supplemental tags through your Red Hat Connect portal as you see fit." time="2025-12-19T02:13:52Z" level=info msg="Preflight result: FAILED" { "image": "quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967", "passed": false, "test_library": { "name": "github.com/redhat-openshift-ecosystem/openshift-preflight", "version": "1.15.2", "commit": "6ee1ef78b1e65bdb3042588f9f0b7a4406333209" }, "results": { "passed": [ { "name": "HasUniqueTag", "elapsed_time": 0, "description": "Checking if container has a tag other than 'latest', so that the image can be uniquely identified." }, { "name": "LayerCountAcceptable", "elapsed_time": 0, "description": "Checking if container has less than 40 layers. Too many layers within the container images can degrade container performance." }, { "name": "HasNoProhibitedPackages", "elapsed_time": 130, "description": "Checks to ensure that the image in use does not include prohibited packages, such as Red Hat Enterprise Linux (RHEL) kernel packages." }, { "name": "HasRequiredLabel", "elapsed_time": 0, "description": "Checking if the required labels (name, vendor, version, release, summary, description, maintainer) are present in the container metadata" }, { "name": "RunAsNonRoot", "elapsed_time": 0, "description": "Checking if container runs as the root user because a container that does not specify a non-root user will fail the automatic certification, and will be subject to a manual review before the container can be approved for publication" }, { "name": "HasModifiedFiles", "elapsed_time": 18995, "description": "Checks that no files installed via RPM in the base Red Hat layer have been modified" }, { "name": "BasedOnUbi", "elapsed_time": 734, "description": "Checking if the container's base image is based upon the Red Hat Universal Base Image (UBI)" } ], "failed": [ { "name": "HasLicense", "elapsed_time": 0, "description": "Checking if terms and conditions applicable to the software including open source licensing information are present. The license must be at /licenses", "help": "Check HasLicense encountered an error. Please review the preflight.log file for more information.", "suggestion": "Create a directory named /licenses and include all relevant licensing and/or terms and conditions as text file(s) in that directory.", "knowledgebase_url": "https://access.redhat.com/documentation/en-us/red_hat_software_certification/2024/html-single/red_hat_openshift_software_certification_policy_guide/index#assembly-requirements-for-container-images_openshift-sw-cert-policy-introduction", "check_url": "https://access.redhat.com/documentation/en-us/red_hat_software_certification/2024/html-single/red_hat_openshift_software_certification_policy_guide/index#assembly-requirements-for-container-images_openshift-sw-cert-policy-introduction" } ], "errors": [] } } pod: python-component-duyxmw-on-3e37c98f0f8ae1e7df5bbca6898054a8-pod | container step-app-set-outcome: {"result":"FAILURE","timestamp":"1766110432","note":"Task preflight is a FAILURE: Refer to Tekton task logs for more information","successes":7,"failures":1,"warnings":0} pod: python-component-duyxmw-on-3e37c98f0f8ae1e7df5bbca6898054a8-pod | container step-final-outcome: + [[ ! -f /mount/konflux.results.json ]] + tee /tekton/steps/step-final-outcome/results/test-output {"result":"FAILURE","timestamp":"1766110432","note":"Task preflight is a FAILURE: Refer to Tekton task logs for more information","successes":7,"failures":1,"warnings":0} pod: python-component-duyxmw-on-5d88a54883fc97beca2e2ebdbda2b4e2-pod | init container: prepare 2025/12/19 02:12:35 Entrypoint initialization pod: python-component-duyxmw-on-5d88a54883fc97beca2e2ebdbda2b4e2-pod | init container: place-scripts 2025/12/19 02:12:45 Decoded script /tekton/scripts/script-0-4m6wp 2025/12/19 02:12:45 Decoded script /tekton/scripts/script-1-rxdv6 pod: python-component-duyxmw-on-5d88a54883fc97beca2e2ebdbda2b4e2-pod | init container: working-dir-initializer pod: python-component-duyxmw-on-5d88a54883fc97beca2e2ebdbda2b4e2-pod | container step-sast-shell-check: + source /utils.sh ++ OPM_RENDER_CACHE=/tmp/konflux-test-opm-cache ++ DEFAULT_INDEX_IMAGE=registry.redhat.io/redhat/redhat-operator-index + trap 'handle_error /tekton/results/TEST_OUTPUT' EXIT + [[ -z '' ]] + PROJECT_NAME=python-component-duyxmw + echo 'INFO: The PROJECT_NAME used is: python-component-duyxmw' INFO: The PROJECT_NAME used is: python-component-duyxmw + ca_bundle=/mnt/trusted-ca/ca-bundle.crt + '[' -f /mnt/trusted-ca/ca-bundle.crt ']' INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt + echo 'INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt' + cp -vf /mnt/trusted-ca/ca-bundle.crt /etc/pki/ca-trust/source/anchors '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' + update-ca-trust ++ rpm -q --queryformat '%{NAME}-%{VERSION}-%{RELEASE}\n' ShellCheck + PACKAGE_VERSION=ShellCheck-0.10.0-3.el9 + OUTPUT_FILE=shellcheck-results.json + SOURCE_CODE_DIR=/workspace/workspace/source + declare -a ALL_TARGETS + IFS=, + read -ra TARGET_ARRAY + for d in "${TARGET_ARRAY[@]}" + potential_path=/workspace/workspace/source/. ++ realpath -m /workspace/workspace/source/. + resolved_path=/workspace/workspace/source + [[ /workspace/workspace/source == \/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\s\o\u\r\c\e* ]] + ALL_TARGETS+=("$resolved_path") + '[' -z '' ']' + '[' -r /sys/fs/cgroup/cpu.max ']' + read -r quota period + '[' 800000 '!=' max ']' + '[' -n 100000 ']' + '[' 100000 -gt 0 ']' + export SC_JOBS=8 + SC_JOBS=8 INFO: Setting SC_JOBS=8 based on cgroups v2 max for run-shellcheck.sh + echo 'INFO: Setting SC_JOBS=8 based on cgroups v2 max for run-shellcheck.sh' + /usr/share/csmock/scripts/run-shellcheck.sh /workspace/workspace/source Looking for shell scripts................ done + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/applypatch-msg.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/commit-msg.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/post-update.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/prepare-commit-msg.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/pre-applypatch.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/pre-commit.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/pre-merge-commit.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/pre-push.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/pre-rebase.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/pre-receive.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/push-to-checkout.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/sendemail-validate.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/update.sample + CSGREP_OPTS=(--mode=json --strip-path-prefix="$SOURCE_CODE_DIR"/ --remove-duplicates --embed-context=3 --set-scan-prop="ShellCheck:${PACKAGE_VERSION}") + [[ true == \t\r\u\e ]] + CSGREP_EVENT_FILTER='\[SC(1020|1035|1054|1066|1068|1073|1080|1083|1099|1113|1115|1127|1128|1143|2043|2050|' + CSGREP_EVENT_FILTER+='2055|2057|2066|2069|2071|2077|2078|2091|2092|2157|2171|2193|2194|2195|2215|2216|' + CSGREP_EVENT_FILTER+='2218|2224|2225|2242|2256|2258|2261)\]$' + CSGREP_OPTS+=(--event="$CSGREP_EVENT_FILTER") + csgrep --mode=json --strip-path-prefix=/workspace/workspace/source/ --remove-duplicates --embed-context=3 --set-scan-prop=ShellCheck:ShellCheck-0.10.0-3.el9 '--event=\[SC(1020|1035|1054|1066|1068|1073|1080|1083|1099|1113|1115|1127|1128|1143|2043|2050|2055|2057|2066|2069|2071|2077|2078|2091|2092|2157|2171|2193|2194|2195|2215|2216|2218|2224|2225|2242|2256|2258|2261)\]$' ./shellcheck-results/empty.json ./shellcheck-results/sc-109.json ./shellcheck-results/sc-122.json ./shellcheck-results/sc-131.json ./shellcheck-results/sc-135.json ./shellcheck-results/sc-140.json ./shellcheck-results/sc-89.json ./shellcheck-results/sc-92.json ./shellcheck-results/sc-93.json ./shellcheck-results/sc-96.json ./shellcheck-results/sc-99.json + [[ SITE_DEFAULT == \S\I\T\E\_\D\E\F\A\U\L\T ]] + KFP_GIT_URL=https://gitlab.cee.redhat.com/osh/known-false-positives.git + PROBE_URL=https://gitlab.cee.redhat.com/osh/known-false-positives + KFP_DIR=known-false-positives + KFP_CLONED=0 + mkdir known-false-positives + [[ -n https://gitlab.cee.redhat.com/osh/known-false-positives.git ]] + echo -n 'INFO: Probing https://gitlab.cee.redhat.com/osh/known-false-positives... ' + curl --fail --head --max-time 60 --no-progress-meter https://gitlab.cee.redhat.com/osh/known-false-positives ++ head -1 curl: (6) Could not resolve host: gitlab.cee.redhat.com + [[ 0 -eq 0 ]] + echo 'WARN: Failed to clone known-false-positives at https://gitlab.cee.redhat.com/osh/known-false-positives.git, scan results will not be filtered' + echo 'ShellCheck results have been saved to shellcheck-results.json' + csgrep --mode=evtstat shellcheck-results.json INFO: Probing https://gitlab.cee.redhat.com/osh/known-false-positives... WARN: Failed to clone known-false-positives at https://gitlab.cee.redhat.com/osh/known-false-positives.git, scan results will not be filtered ShellCheck results have been saved to shellcheck-results.json + csgrep --mode=sarif shellcheck-results.json + note='Task sast-shell-check completed successfully.' ++ make_result_json -r SUCCESS -t 'Task sast-shell-check completed successfully.' ++ local RESULT= ++ local SUCCESSES=0 ++ local FAILURES=0 ++ local WARNINGS=0 ++ local 'NOTE=For details, check Tekton task log.' ++ local NAMESPACE=default ++ local OUTPUT ++ local OPTIND opt ++ getopts :r:s:f:w:t:n: opt ++ case "${opt}" in ++ RESULT=SUCCESS ++ getopts :r:s:f:w:t:n: opt ++ case "${opt}" in ++ NOTE='Task sast-shell-check completed successfully.' ++ getopts :r:s:f:w:t:n: opt ++ shift 4 ++ '[' -z SUCCESS ']' ++ case "${RESULT}" in ++++ date -u --iso-8601=seconds +++ jq -rce --arg date 2025-12-19T02:13:01+00:00 --arg result SUCCESS --arg note 'Task sast-shell-check completed successfully.' --arg namespace default --arg successes 0 --arg failures 0 --arg warnings 0 --null-input '{ result: $result, timestamp: $date, note: $note, namespace: $namespace, successes: $successes|tonumber, failures: $failures|tonumber, warnings: $warnings|tonumber }' ++ OUTPUT='{"result":"SUCCESS","timestamp":"2025-12-19T02:13:01+00:00","note":"Task sast-shell-check completed successfully.","namespace":"default","successes":0,"failures":0,"warnings":0}' ++ echo '{"result":"SUCCESS","timestamp":"2025-12-19T02:13:01+00:00","note":"Task sast-shell-check completed successfully.","namespace":"default","successes":0,"failures":0,"warnings":0}' + TEST_OUTPUT='{"result":"SUCCESS","timestamp":"2025-12-19T02:13:01+00:00","note":"Task sast-shell-check completed successfully.","namespace":"default","successes":0,"failures":0,"warnings":0}' + echo '{"result":"SUCCESS","timestamp":"2025-12-19T02:13:01+00:00","note":"Task sast-shell-check completed successfully.","namespace":"default","successes":0,"failures":0,"warnings":0}' + tee /tekton/results/TEST_OUTPUT {"result":"SUCCESS","timestamp":"2025-12-19T02:13:01+00:00","note":"Task sast-shell-check completed successfully.","namespace":"default","successes":0,"failures":0,"warnings":0} + handle_error /tekton/results/TEST_OUTPUT + exit_code=0 + '[' 0 -ne 0 ']' + exit 0 pod: python-component-duyxmw-on-5d88a54883fc97beca2e2ebdbda2b4e2-pod | container step-upload: Selecting auth Using token for quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw Attaching to quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967 Executing: oras attach --no-tty --registry-config /home/oras/auth.json --artifact-type application/sarif+json quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967@sha256:7f7d5ea08821ca299f20b32c5ca66d8d59e031b6e329348a5d98283ea29d9904 shellcheck-results.sarif:application/sarif+json Preparing shellcheck-results.sarif Uploading 3b606a9dd3a1 shellcheck-results.sarif Exists 44136fa355b3 application/vnd.oci.empty.v1+json Uploaded 3b606a9dd3a1 shellcheck-results.sarif Uploading 5214786b6186 application/vnd.oci.image.manifest.v1+json Uploaded 5214786b6186 application/vnd.oci.image.manifest.v1+json Attached to [registry] quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-f73a86ed7dd96babb3d581e5f08d66f312f0d967@sha256:7f7d5ea08821ca299f20b32c5ca66d8d59e031b6e329348a5d98283ea29d9904 Digest: sha256:5214786b618608c4bcd1985430924f6474d11f37ffb5184472161a73a7c1a245 No excluded-findings.json exists. Skipping upload. pod: python-component-duyxmw-on-a902c03bd9bb74697ff5ec23684b0949-pod | init container: prepare 2025/12/19 02:08:39 Entrypoint initialization pod: python-component-duyxmw-on-a902c03bd9bb74697ff5ec23684b0949-pod | init container: place-scripts 2025/12/19 02:08:42 Decoded script /tekton/scripts/script-0-6mknc 2025/12/19 02:08:42 Decoded script /tekton/scripts/script-1-554ml pod: python-component-duyxmw-on-a902c03bd9bb74697ff5ec23684b0949-pod | container step-clone: INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt {"level":"info","ts":1766110152.1169493,"caller":"git/git.go:384","msg":"Retrying operation (attempt 1)"} {"level":"info","ts":1766110153.556224,"caller":"git/git.go:218","msg":"Successfully cloned https://github.com/redhat-appstudio-qe/sample-multi-component @ f73a86ed7dd96babb3d581e5f08d66f312f0d967 (grafted, HEAD) in path /workspace/output/source"} {"level":"info","ts":1766110153.5562887,"caller":"git/git.go:384","msg":"Retrying operation (attempt 1)"} {"level":"info","ts":1766110153.5919218,"caller":"git/git.go:267","msg":"Successfully initialized and updated submodules in path /workspace/output/source"} Merge option disabled. Using checked-out revision f73a86ed7dd96babb3d581e5f08d66f312f0d967 directly. pod: python-component-duyxmw-on-a902c03bd9bb74697ff5ec23684b0949-pod | container step-symlink-check: Running symlink check pod: python-component-duyxmw-on-d8f95e43302ee993785f161e5b007530-pod | init container: prepare 2025/12/19 02:12:16 Entrypoint initialization pod: python-component-duyxmw-on-d8f95e43302ee993785f161e5b007530-pod | init container: place-scripts 2025/12/19 02:12:17 Decoded script /tekton/scripts/script-0-pcjlg 2025/12/19 02:12:17 Decoded script /tekton/scripts/script-1-nl8zp 2025/12/19 02:12:17 Decoded script /tekton/scripts/script-2-nnvcn pod: python-component-duyxmw-on-d8f95e43302ee993785f161e5b007530-pod | container step-build: [2025-12-19T02:12:19,242621954+00:00] Update CA trust INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' a8ef2a22d281b742b12f5c37e73071970762917a7734cd14895f266889b84d6b Skipping image index generation. Returning results for quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw@sha256:7f7d5ea08821ca299f20b32c5ca66d8d59e031b6e329348a5d98283ea29d9904. pod: python-component-duyxmw-on-d8f95e43302ee993785f161e5b007530-pod | container step-create-sbom: The manifest_data.json file does not exist. Skipping the SBOM creation... pod: python-component-duyxmw-on-d8f95e43302ee993785f161e5b007530-pod | container step-upload-sbom: [2025-12-19T02:12:22,789732943+00:00] Update CA trust INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' The index.spdx.json file does not exists. Skipping the SBOM upload... pod: python-component-duyxmw-on-dba4665215fa2a71f55418e3da1157db-pod | init container: prepare 2025/12/19 02:12:31 Entrypoint initialization pod: python-component-duyxmw-on-dba4665215fa2a71f55418e3da1157db-pod | init container: place-scripts 2025/12/19 02:12:36 Decoded script /tekton/scripts/script-0-8pb8z 2025/12/19 02:12:36 Decoded script /tekton/scripts/script-1-td87f pod: python-component-duyxmw-on-dba4665215fa2a71f55418e3da1157db-pod | init container: working-dir-initializer PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Running PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: PipelineRunStopping PipelineRun python-component-duyxmw-on-pull-request-m67sx reason: Failed an error happened during storing pipelineRun log build-e2e-uper:python-component-duyxmw-on-pull-request-m67sx: container "step-introspect" in pod "python-component-duyxmw-on-a84842c908b2ab916f1fb8d1c0dd54a0-pod" is waiting to start: PodInitializing failed to get logs for PipelineRun build-e2e-uper:python-component-duyxmw-on-pull-request-m67sx: container "step-introspect" in pod "python-component-duyxmw-on-a84842c908b2ab916f1fb8d1c0dd54a0-pod" is waiting to start: PodInitializing attempt 2/3: PipelineRun "python-component-duyxmw-on-pull-request-m67sx" failed: pod: python-component-duyxmw-on-0f9bdcf5be23cfcf62293434e682bda1-pod | init container: prepare 2025/12/19 02:17:39 Entrypoint initialization pod: python-component-duyxmw-on-0f9bdcf5be23cfcf62293434e682bda1-pod | init container: place-scripts 2025/12/19 02:17:40 Decoded script /tekton/scripts/script-0-ltqkp 2025/12/19 02:17:40 Decoded script /tekton/scripts/script-1-tszx8 2025/12/19 02:17:40 Decoded script /tekton/scripts/script-2-dvzhn pod: python-component-duyxmw-on-0f9bdcf5be23cfcf62293434e682bda1-pod | container step-build: [2025-12-19T02:17:43,374237388+00:00] Update CA trust INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' 12cf6cdca19ad87860305e994cfd9e86ad08dc38a4797b034c04bbf0faf30433 Skipping image index generation. Returning results for quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw@sha256:4b3a5c05dd5ba72990cfff1599e59e0dca070e012f4669f20d36970ed6c29184. pod: python-component-duyxmw-on-0f9bdcf5be23cfcf62293434e682bda1-pod | container step-create-sbom: The manifest_data.json file does not exist. Skipping the SBOM creation... pod: python-component-duyxmw-on-0f9bdcf5be23cfcf62293434e682bda1-pod | container step-upload-sbom: [2025-12-19T02:17:46,671929930+00:00] Update CA trust INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' The index.spdx.json file does not exists. Skipping the SBOM upload... pod: python-component-duyxmw-on-3a28d7ff76cb876d1a1ce89293e04675-pod | init container: prepare 2025/12/19 02:15:27 Entrypoint initialization pod: python-component-duyxmw-on-3a28d7ff76cb876d1a1ce89293e04675-pod | init container: place-scripts 2025/12/19 02:15:29 Decoded script /tekton/scripts/script-0-7d9mt 2025/12/19 02:15:29 Decoded script /tekton/scripts/script-1-4b7j7 pod: python-component-duyxmw-on-3a28d7ff76cb876d1a1ce89293e04675-pod | container step-clone: INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt {"level":"info","ts":1766110532.1534183,"caller":"git/git.go:384","msg":"Retrying operation (attempt 1)"} {"level":"info","ts":1766110533.383738,"caller":"git/git.go:218","msg":"Successfully cloned https://github.com/redhat-appstudio-qe/sample-multi-component @ 3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466 (grafted, HEAD) in path /workspace/output/source"} {"level":"info","ts":1766110533.3837945,"caller":"git/git.go:384","msg":"Retrying operation (attempt 1)"} {"level":"info","ts":1766110533.4192789,"caller":"git/git.go:267","msg":"Successfully initialized and updated submodules in path /workspace/output/source"} Merge option disabled. Using checked-out revision 3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466 directly. pod: python-component-duyxmw-on-3a28d7ff76cb876d1a1ce89293e04675-pod | container step-symlink-check: Running symlink check pod: python-component-duyxmw-on-9fbd9ba4b2fd1f08b6ba4c1ae9e195da-pod | init container: prepare 2025/12/19 02:15:42 Entrypoint initialization pod: python-component-duyxmw-on-9fbd9ba4b2fd1f08b6ba4c1ae9e195da-pod | init container: place-scripts 2025/12/19 02:15:43 Decoded script /tekton/scripts/script-0-wjxgw 2025/12/19 02:15:43 Decoded script /tekton/scripts/script-1-qfst7 2025/12/19 02:15:43 Decoded script /tekton/scripts/script-2-4z4d4 2025/12/19 02:15:43 Decoded script /tekton/scripts/script-3-l4s9v 2025/12/19 02:15:43 Decoded script /tekton/scripts/script-4-97j8g pod: python-component-duyxmw-on-9fbd9ba4b2fd1f08b6ba4c1ae9e195da-pod | init container: working-dir-initializer pod: python-component-duyxmw-on-9fbd9ba4b2fd1f08b6ba4c1ae9e195da-pod | container step-build: [2025-12-19T02:15:48,359478488+00:00] Validate context path [2025-12-19T02:15:48,365124166+00:00] Update CA trust [2025-12-19T02:15:48,366764664+00:00] Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' [2025-12-19T02:15:51,176620678+00:00] Prepare Dockerfile Checking if /var/workdir/cachi2/output/bom.json exists. Could not find prefetched sbom. No content_sets found for ICM [2025-12-19T02:15:51,186451267+00:00] Prepare system (architecture: x86_64) [2025-12-19T02:15:51,280764752+00:00] Setup prefetched Trying to pull registry.access.redhat.com/ubi9/python-39:1-117.1684741281... Getting image source signatures Checking if image destination supports signatures Copying blob sha256:8a2e9815396eaa57b0dfe27b2dfc442417f06aa70974c358f198980b533c7942 Copying blob sha256:085efe85e9dfb0b3d5d2392e4b78660a3091bf1ded336315117a627fbdd0567d Copying blob sha256:a07d808ddf4404b3885fef6100142a973cc667b2c3c4abcf4db96508795b1efb Copying blob sha256:5465449a2ea5d8a7e05fa498c8ba35f0ce7714b0ad37e716961fca17dfa1ef13 Copying config sha256:45c8f23c11bb64f238236aaf5cbe05595778e1d4fb6c06109c6fcc0a6b57a45b Writing manifest to image destination Storing signatures [2025-12-19T02:16:18,544182906+00:00] Unsetting proxy { "architecture": "x86_64", "build-date": "2025-12-19T02:15:51Z", "com.redhat.component": "python-39-container", "com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI", "description": "Python 3.9 available as container is a base platform for building and running various Python 3.9 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python's elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.", "distribution-scope": "public", "io.buildah.version": "1.41.4", "io.buildpacks.stack.id": "com.redhat.stacks.ubi9-python-39", "io.k8s.description": "Python 3.9 available as container is a base platform for building and running various Python 3.9 applications and frameworks. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python's elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.", "io.k8s.display-name": "Python 3.9", "io.openshift.expose-services": "8080:http", "io.openshift.s2i.scripts-url": "image:///usr/libexec/s2i", "io.openshift.tags": "builder,python,python39,python-39,rh-python39", "io.s2i.scripts-url": "image:///usr/libexec/s2i", "maintainer": "SoftwareCollections.org ", "name": "ubi9/python-39", "release": "117.1684741281", "summary": "Platform for building and running Python 3.9 applications", "url": "https://access.redhat.com/containers/#/registry.access.redhat.com/ubi9/python-39/images/1-117.1684741281", "usage": "s2i build https://github.com/sclorg/s2i-python-container.git --context-dir=3.9/test/setup-test-app/ ubi9/python-39 python-sample-app", "vcs-ref": "3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466", "vcs-type": "git", "vendor": "Red Hat, Inc.", "version": "1", "org.opencontainers.image.revision": "3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466", "org.opencontainers.image.source": "https://github.com/redhat-appstudio-qe/sample-multi-component", "quay.expires-after": "5d", "org.opencontainers.image.created": "2025-12-19T02:15:51Z" } [2025-12-19T02:16:18,603518699+00:00] Register sub-man Adding the entitlement to the build [2025-12-19T02:16:18,608319013+00:00] Add secrets [2025-12-19T02:16:18,658022538+00:00] Run buildah build [2025-12-19T02:16:18,659989177+00:00] buildah build --volume /tmp/entitlement:/etc/pki/entitlement --security-opt=unmask=/proc/interrupts --label architecture=x86_64 --label vcs-type=git --label vcs-ref=3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466 --label org.opencontainers.image.revision=3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466 --label org.opencontainers.image.source=https://github.com/redhat-appstudio-qe/sample-multi-component --label quay.expires-after=5d --label build-date=2025-12-19T02:15:51Z --label org.opencontainers.image.created=2025-12-19T02:15:51Z --annotation org.opencontainers.image.revision=3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466 --annotation org.opencontainers.image.source=https://github.com/redhat-appstudio-qe/sample-multi-component --annotation org.opencontainers.image.created=2025-12-19T02:15:51Z --tls-verify=true --no-cache --ulimit nofile=4096:4096 --http-proxy=false -f /tmp/Dockerfile.dBukqj -t quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466 . STEP 1/10: FROM registry.access.redhat.com/ubi9/python-39:1-117.1684741281 STEP 2/10: EXPOSE 8081/tcp STEP 3/10: ENV FLASK_PORT=8081 STEP 4/10: WORKDIR /projects STEP 5/10: COPY . . STEP 6/10: RUN if [ -f requirements.txt ]; then pip install -r requirements.txt; elif [ `ls -1q *.txt | wc -l` == 1 ]; then pip install -r *.txt; fi Collecting Flask==2.3.3 Downloading flask-2.3.3-py3-none-any.whl (96 kB) Collecting Jinja2>=3.1.2 Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) Collecting importlib-metadata>=3.6.0 Downloading importlib_metadata-8.7.0-py3-none-any.whl (27 kB) Collecting click>=8.1.3 Downloading click-8.1.8-py3-none-any.whl (98 kB) Collecting Werkzeug>=2.3.7 Downloading werkzeug-3.1.4-py3-none-any.whl (224 kB) Collecting blinker>=1.6.2 Downloading blinker-1.9.0-py3-none-any.whl (8.5 kB) Collecting itsdangerous>=2.1.2 Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB) Collecting zipp>=3.20 Downloading zipp-3.23.0-py3-none-any.whl (10 kB) Collecting MarkupSafe>=2.0 Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB) Installing collected packages: zipp, MarkupSafe, Werkzeug, Jinja2, itsdangerous, importlib-metadata, click, blinker, Flask Successfully installed Flask-2.3.3 Jinja2-3.1.6 MarkupSafe-3.0.3 Werkzeug-3.1.4 blinker-1.9.0 click-8.1.8 importlib-metadata-8.7.0 itsdangerous-2.2.0 zipp-3.23.0 WARNING: You are using pip version 21.3.1; however, version 25.3 is available. You should consider upgrading via the '/opt/app-root/bin/python3.9 -m pip install --upgrade pip' command. STEP 7/10: CMD [ "python", "./app.py" ] STEP 8/10: COPY labels.json /usr/share/buildinfo/labels.json STEP 9/10: COPY labels.json /root/buildinfo/labels.json STEP 10/10: LABEL "architecture"="x86_64" "vcs-type"="git" "vcs-ref"="3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466" "org.opencontainers.image.revision"="3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466" "org.opencontainers.image.source"="https://github.com/redhat-appstudio-qe/sample-multi-component" "quay.expires-after"="5d" "build-date"="2025-12-19T02:15:51Z" "org.opencontainers.image.created"="2025-12-19T02:15:51Z" COMMIT quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466 --> 5dea595f0364 Successfully tagged quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466 5dea595f03643f626a93bd8aec2114b117b88eab0b6755cf20f8448964977417 [2025-12-19T02:16:28,421855831+00:00] Unsetting proxy [2025-12-19T02:16:28,423880212+00:00] Add metadata Recording base image digests used registry.access.redhat.com/ubi9/python-39:1-117.1684741281 registry.access.redhat.com/ubi9/python-39:1-117.1684741281@sha256:40a58935b9c22664927b22bf256f53a3d744ddb7316f3af18061099e199526ee Getting image source signatures Copying blob sha256:5a0eb33936f611f644a97d10a99dbb262c0a999392af54d5c49157a4298d65a7 Copying blob sha256:bc8a0003b3470be53e5cf295daf38c287d3f20ab90e8f5c2b6f17406b158d323 Copying blob sha256:d661a108c347030c3ef626a0e0020e084fba1e1023193824f5395fa90ef40bde Copying blob sha256:629980bfa23ec05ce5acc61ed2866ddf8713f40bb2a61f0850395082f1457220 Copying blob sha256:d93d3cc0bc0c5ed9655bcdcf31183ed0b570076c0e6a13e0d7cb907d0b877b00 Copying config sha256:5dea595f03643f626a93bd8aec2114b117b88eab0b6755cf20f8448964977417 Writing manifest to image destination [2025-12-19T02:16:37,733744298+00:00] End build pod: python-component-duyxmw-on-9fbd9ba4b2fd1f08b6ba4c1ae9e195da-pod | container step-push: [2025-12-19T02:16:38,551856821+00:00] Update CA trust INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' [2025-12-19T02:16:44,369067563+00:00] Convert image [2025-12-19T02:16:44,370649501+00:00] Push image with unique tag Pushing to quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:python-component-duyxmw-on-pull-request-m67sx-build-container Executing: buildah push --format=docker --retry 3 --tls-verify=true quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466 docker://quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:python-component-duyxmw-on-pull-request-m67sx-build-container [2025-12-19T02:17:02,989420739+00:00] Push image with git revision Pushing to quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466 Executing: buildah push --format=docker --retry 3 --tls-verify=true --digestfile /workspace/source/image-digest quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466 docker://quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466 sha256:4b3a5c05dd5ba72990cfff1599e59e0dca070e012f4669f20d36970ed6c29184quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466 [2025-12-19T02:17:05,448741795+00:00] End push pod: python-component-duyxmw-on-9fbd9ba4b2fd1f08b6ba4c1ae9e195da-pod | container step-sbom-syft-generate: [2025-12-19T02:17:05,755601871+00:00] Generate SBOM Running syft on the image Running syft on the source code [0000] WARN no explicit name and version provided for directory source, deriving artifact ID from the given path (which is not ideal) [2025-12-19T02:17:22,274216723+00:00] End sbom-syft-generate pod: python-component-duyxmw-on-9fbd9ba4b2fd1f08b6ba4c1ae9e195da-pod | container step-prepare-sboms: [2025-12-19T02:17:22,945957529+00:00] Prepare SBOM [2025-12-19T02:17:22,952362642+00:00] Generate SBOM with mobster Skipping SBOM validation 2025-12-19 02:17:25,507 [INFO] mobster.log: Logging level set to 20 2025-12-19 02:17:25,917 [INFO] mobster.oci: Fetching manifest for registry.access.redhat.com/ubi9/python-39@sha256:40a58935b9c22664927b22bf256f53a3d744ddb7316f3af18061099e199526ee 2025-12-19 02:17:31,208 [INFO] mobster.cmd.generate.oci_image.contextual_sbom.contextualize: Contextual mechanism won't be used, there is no parent image SBOM. 2025-12-19 02:17:31,208 [INFO] mobster.cmd.generate.oci_image: Contextual SBOM workflow finished successfully. 2025-12-19 02:17:31,211 [INFO] mobster.log: Contextual workflow completed in 5.39s 2025-12-19 02:17:31,341 [INFO] mobster.main: Exiting with code 0. [2025-12-19T02:17:31,411887402+00:00] End prepare-sboms pod: python-component-duyxmw-on-9fbd9ba4b2fd1f08b6ba4c1ae9e195da-pod | container step-upload-sbom: [2025-12-19T02:17:32,097862529+00:00] Upload SBOM INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' Using token for quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw Pushing sbom to registry Executing: cosign attach sbom --sbom sbom.json --type spdx quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw:on-pr-3062c8c32a098b7ff3cdbfb5c445ccc1c27d4466@sha256:4b3a5c05dd5ba72990cfff1599e59e0dca070e012f4669f20d36970ed6c29184 quay.io/redhat-appstudio-qe/build-e2e-uper/python-component-duyxmw@sha256:5ea6a863d361f754e55c6bf1f12636bc174c1d9a352f12198258d4cd3e8b525b [2025-12-19T02:17:35,557835869+00:00] End upload-sbom pod: python-component-duyxmw-on-a84842c908b2ab916f1fb8d1c0dd54a0-pod | init container: prepare 2025/12/19 02:17:53 Entrypoint initialization pod: python-component-duyxmw-on-a84842c908b2ab916f1fb8d1c0dd54a0-pod | init container: place-scripts 2025/12/19 02:17:56 Decoded script /tekton/scripts/script-0-bwxsk 2025/12/19 02:17:56 Decoded script /tekton/scripts/script-1-6tdk4 2025/12/19 02:17:56 Decoded script /tekton/scripts/script-2-btt4v 2025/12/19 02:17:56 Decoded script /tekton/scripts/script-3-292sm pod: python-component-duyxmw-on-a84842c908b2ab916f1fb8d1c0dd54a0-pod | container step-introspect: PipelineRun python-component-duyxmw-on-pull-request-gcrlm reason: PipelineRun python-component-duyxmw-on-pull-request-gcrlm reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-gcrlm reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-gcrlm reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-gcrlm reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-gcrlm reason: ResolvingTaskRef PipelineRun python-component-duyxmw-on-pull-request-gcrlm reason: Running PipelineRun python-component-duyxmw-on-pull-request-gcrlm reason: Running PipelineRun python-component-duyxmw-on-pull-request-gcrlm reason: Running PipelineRun python-component-duyxmw-on-pull-request-gcrlm reason: Running PipelineRun python-component-duyxmw-on-pull-request-gcrlm reason: Running PipelineRun python-component-duyxmw-on-pull-request-gcrlm reason: Running PipelineRun python-component-duyxmw-on-pull-request-gcrlm reason: Running PipelineRun python-component-duyxmw-on-pull-request-gcrlm reason: Failed an error happened during storing pipelineRun log build-e2e-uper:python-component-duyxmw-on-pull-request-gcrlm: container "step-clone" in pod "python-component-duyxmw-on-a316c96b340e8f2ac7a8a3842c840b28-pod" is waiting to start: PodInitializing failed to get logs for PipelineRun build-e2e-uper:python-component-duyxmw-on-pull-request-gcrlm: container "step-clone" in pod "python-component-duyxmw-on-a316c96b340e8f2ac7a8a3842c840b28-pod" is waiting to start: PodInitializing attempt 3/3: PipelineRun "python-component-duyxmw-on-pull-request-gcrlm" failed: pod: python-component-duyxmw-on-a316c96b340e8f2ac7a8a3842c840b28-pod | init container: prepare 2025/12/19 02:21:19 Entrypoint initialization pod: python-component-duyxmw-on-a316c96b340e8f2ac7a8a3842c840b28-pod | init container: place-scripts 2025/12/19 02:21:21 Decoded script /tekton/scripts/script-0-xsj4s 2025/12/19 02:21:21 Decoded script /tekton/scripts/script-1-2l4lf pod: python-component-duyxmw-on-a316c96b340e8f2ac7a8a3842c840b28-pod | container step-clone: [FAILED] in [It] - /tmp/tmp.c5sFfEOQBa/tests/build/build.go:821 @ 12/19/25 02:21:50.471 << Timeline [FAILED] Expected success, but got an error: <*errors.errorString | 0xc000f84520>: pod: python-component-duyxmw-on-a316c96b340e8f2ac7a8a3842c840b28-pod | init container: prepare 2025/12/19 02:21:19 Entrypoint initialization pod: python-component-duyxmw-on-a316c96b340e8f2ac7a8a3842c840b28-pod | init container: place-scripts 2025/12/19 02:21:21 Decoded script /tekton/scripts/script-0-xsj4s 2025/12/19 02:21:21 Decoded script /tekton/scripts/script-1-2l4lf pod: python-component-duyxmw-on-a316c96b340e8f2ac7a8a3842c840b28-pod | container step-clone: { s: "\n pod: python-component-duyxmw-on-a316c96b340e8f2ac7a8a3842c840b28-pod | init container: prepare\n2025/12/19 02:21:19 Entrypoint initialization\n\n pod: python-component-duyxmw-on-a316c96b340e8f2ac7a8a3842c840b28-pod | init container: place-scripts\n2025/12/19 02:21:21 Decoded script /tekton/scripts/script-0-xsj4s\n2025/12/19 02:21:21 Decoded script /tekton/scripts/script-1-2l4lf\n\npod: python-component-duyxmw-on-a316c96b340e8f2ac7a8a3842c840b28-pod | container step-clone: \n", } In [It] at: /tmp/tmp.c5sFfEOQBa/tests/build/build.go:821 @ 12/19/25 02:21:50.471 ------------------------------ SSSSS•••• ------------------------------ • [FAILED] [2119.590 seconds] [build-service-suite Build service E2E tests] test PaC component build github when the PaC init branch is merged [It] retriggered pipelineRun should eventually finish [build-service, github-webhook, pac-build, pipeline, image-controller, build-custom-branch] /tmp/tmp.c5sFfEOQBa/tests/build/build.go:623 Timeline >> PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: ResolvingTaskRef PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: ResolvingTaskRef PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: ResolvingTaskRef PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: ResolvingTaskRef PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: ResolvingTaskRef PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: ResolvingTaskRef PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: ResolvingTaskRef PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Running PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: PipelineRunStopping PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: PipelineRunStopping PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: PipelineRunStopping PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: PipelineRunStopping PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: PipelineRunStopping PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: PipelineRunStopping PipelineRun gh-test-custom-branch-onqmas-on-push-dct9f reason: Failed attempt 1/3: PipelineRun "gh-test-custom-branch-onqmas-on-push-dct9f" failed: pod: gh-test-custom-branch-onqmas-on-push-dct9f-apply-tags-pod | init container: prepare 2025/12/19 02:21:31 Entrypoint initialization pod: gh-test-custom-branch-onqmas-on-push-dct9f-apply-tags-pod | init container: place-scripts 2025/12/19 02:21:36 Decoded script /tekton/scripts/script-0-qx6g6 2025/12/19 02:21:36 Decoded script /tekton/scripts/script-1-gcrg6 pod: gh-test-custom-branch-onqmas-on-push-dct9f-apply-tags-pod | container step-apply-additional-tags-from-parameter: No additional tags parameter specified pod: gh-test-custom-branch-onqmas-on-push-dct9f-apply-tags-pod | container step-apply-additional-tags-from-image-label: Applying tag test-tag1 Getting image source signatures Copying blob sha256:afaba2d7e5cb825c8f2b8f3f334bc2598f972567d0d803d0c02c5d7d9604a8e8 Copying blob sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b Copying blob sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251 Copying blob sha256:91137199d2d3038e3d089f2b3eec98443e7838e63df8c25895d61043489a42f3 Copying blob sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 Copying config sha256:abb672dd1389881799b70704b760edb971d46bf7b3e87ad9ed38d5be19b6c8bb Writing manifest to image destination Applying tag test-tag2 Getting image source signatures Copying blob sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b Copying blob sha256:afaba2d7e5cb825c8f2b8f3f334bc2598f972567d0d803d0c02c5d7d9604a8e8 Copying blob sha256:91137199d2d3038e3d089f2b3eec98443e7838e63df8c25895d61043489a42f3 Copying blob sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251 Copying blob sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 Copying config sha256:abb672dd1389881799b70704b760edb971d46bf7b3e87ad9ed38d5be19b6c8bb Writing manifest to image destination pod: gh-test-custom-branch-onqmas-on-push-dct9f-build-container-pod | init container: prepare 2025/12/19 02:19:32 Entrypoint initialization pod: gh-test-custom-branch-onqmas-on-push-dct9f-build-container-pod | init container: place-scripts 2025/12/19 02:19:33 Decoded script /tekton/scripts/script-0-r2q5k 2025/12/19 02:19:34 Decoded script /tekton/scripts/script-1-g4kzp 2025/12/19 02:19:34 Decoded script /tekton/scripts/script-2-tchxz 2025/12/19 02:19:34 Decoded script /tekton/scripts/script-3-p4d77 2025/12/19 02:19:34 Decoded script /tekton/scripts/script-4-xn5tb pod: gh-test-custom-branch-onqmas-on-push-dct9f-build-container-pod | init container: working-dir-initializer pod: gh-test-custom-branch-onqmas-on-push-dct9f-build-container-pod | container step-build: [2025-12-19T02:19:38,919015480+00:00] Validate context path [2025-12-19T02:19:38,924833449+00:00] Update CA trust [2025-12-19T02:19:38,926656778+00:00] Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' [2025-12-19T02:19:41,702934692+00:00] Prepare Dockerfile Checking if /var/workdir/cachi2/output/bom.json exists. Could not find prefetched sbom. No content_sets found for ICM [2025-12-19T02:19:41,713524785+00:00] Prepare system (architecture: x86_64) [2025-12-19T02:19:41,917072771+00:00] Setup prefetched Trying to pull quay.io/jitesoft/nginx:latest... Getting image source signatures Copying blob sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 Copying blob sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251 Copying blob sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b Copying blob sha256:91137199d2d3038e3d089f2b3eec98443e7838e63df8c25895d61043489a42f3 Copying config sha256:e24dabc8eb375e0b081983c3d496693b7fc65a5d9d9cffdd08e6a4c5bec5b7a2 Writing manifest to image destination [2025-12-19T02:19:44,217071654+00:00] Unsetting proxy { "com.jitesoft.app.alpine.version": "3.22.2", "com.jitesoft.app.nginx.version": "1.29.4", "com.jitesoft.build.arch": "amd64", "com.jitesoft.build.platform": "linux/amd64", "com.jitesoft.project.registry.uri": "registry.gitlab.com/jitesoft/dockerfiles/nginx", "com.jitesoft.project.repo.issues": "https://gitlab.com/jitesoft/dockerfiles/nginx/issues", "com.jitesoft.project.repo.type": "git", "com.jitesoft.project.repo.uri": "https://gitlab.com/jitesoft/dockerfiles/nginx", "io.artifacthub.package.alternative-locations": "oci://index.docker.io/jitesoft/nginx,oci://ghcr.io/jitesoft/nginx,oci://registry.gitlab.com/jitesoft/dockerfiles/nginx", "io.artifacthub.package.logo-url": "https://jitesoft.com/favicon-96x96.png", "io.artifacthub.package.readme-url": "https://gitlab.com/jitesoft/dockerfiles/nginx/-/raw/master/README.md", "maintainer": "Johannes Tegnér ", "maintainer.org": "Jitesoft", "maintainer.org.uri": "https://jitesoft.com", "org.opencontainers.image.created": "2025-12-19T02:19:41Z", "org.opencontainers.image.description": "Nginx on Alpine linux", "org.opencontainers.image.source": "https://github.com/redhat-appstudio-qe/devfile-sample-hello-world", "org.opencontainers.image.vendor": "Jitesoft", "org.opencontainers.image.version": "1.29.4", "architecture": "x86_64", "vcs-type": "git", "vcs-ref": "56181148f5ddba8ca7d3c36dd017ad533e676660", "org.opencontainers.image.revision": "56181148f5ddba8ca7d3c36dd017ad533e676660", "build-date": "2025-12-19T02:19:41Z", "io.buildah.version": "1.41.4", "konflux.additional-tags": "test-tag1, test-tag2" } [2025-12-19T02:19:44,272451204+00:00] Register sub-man Adding the entitlement to the build [2025-12-19T02:19:44,277373838+00:00] Add secrets [2025-12-19T02:19:44,304122033+00:00] Run buildah build [2025-12-19T02:19:44,306080573+00:00] buildah build --volume /tmp/entitlement:/etc/pki/entitlement --security-opt=unmask=/proc/interrupts --label architecture=x86_64 --label vcs-type=git --label vcs-ref=56181148f5ddba8ca7d3c36dd017ad533e676660 --label org.opencontainers.image.revision=56181148f5ddba8ca7d3c36dd017ad533e676660 --label org.opencontainers.image.source=https://github.com/redhat-appstudio-qe/devfile-sample-hello-world --label build-date=2025-12-19T02:19:41Z --label org.opencontainers.image.created=2025-12-19T02:19:41Z --annotation org.opencontainers.image.revision=56181148f5ddba8ca7d3c36dd017ad533e676660 --annotation org.opencontainers.image.source=https://github.com/redhat-appstudio-qe/devfile-sample-hello-world --annotation org.opencontainers.image.created=2025-12-19T02:19:41Z --tls-verify=true --no-cache --ulimit nofile=4096:4096 --http-proxy=false -f /tmp/Dockerfile.SnmgL3 -t quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660 . STEP 1/6: FROM quay.io/jitesoft/nginx:latest STEP 2/6: ENV PORT="8080" STEP 3/6: LABEL konflux.additional-tags="test-tag1, test-tag2" STEP 4/6: COPY labels.json /usr/share/buildinfo/labels.json STEP 5/6: COPY labels.json /root/buildinfo/labels.json STEP 6/6: LABEL "architecture"="x86_64" "vcs-type"="git" "vcs-ref"="56181148f5ddba8ca7d3c36dd017ad533e676660" "org.opencontainers.image.revision"="56181148f5ddba8ca7d3c36dd017ad533e676660" "org.opencontainers.image.source"="https://github.com/redhat-appstudio-qe/devfile-sample-hello-world" "build-date"="2025-12-19T02:19:41Z" "org.opencontainers.image.created"="2025-12-19T02:19:41Z" COMMIT quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660 time="2025-12-19T02:19:44Z" level=warning msg="HEALTHCHECK is not supported for OCI image format and will be ignored. Must use `docker` format" --> abb672dd1389 Successfully tagged quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660 abb672dd1389881799b70704b760edb971d46bf7b3e87ad9ed38d5be19b6c8bb [2025-12-19T02:19:45,161244954+00:00] Unsetting proxy [2025-12-19T02:19:45,162890632+00:00] Add metadata Recording base image digests used quay.io/jitesoft/nginx:latest quay.io/jitesoft/nginx:latest@sha256:55e0a6080d67575d30ce5a0205d9ac61e98c10422c5f834b486c239912d154aa Getting image source signatures Copying blob sha256:300d8b5f56c2925b2c6a7378e79547b758bceb3196a74301b52a1df59ddb6673 Copying blob sha256:256f393e029fa2063d8c93720da36a74a032bed3355a2bc3e313ad12f8bde9d1 Copying blob sha256:683da8936dc2e3176f2b8fc355341c803e903d0d4eebb4ced7291814ee0cb737 Copying blob sha256:f8e7ccd03afcc9d0564cf87f00b053027fa490a67b32d7088092f33362e5c501 Copying blob sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef Copying config sha256:abb672dd1389881799b70704b760edb971d46bf7b3e87ad9ed38d5be19b6c8bb Writing manifest to image destination [2025-12-19T02:19:46,993870111+00:00] End build pod: gh-test-custom-branch-onqmas-on-push-dct9f-build-container-pod | container step-push: [2025-12-19T02:19:47,575680182+00:00] Update CA trust INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' [2025-12-19T02:19:51,572078455+00:00] Convert image [2025-12-19T02:19:51,573691863+00:00] Push image with unique tag Pushing to quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:gh-test-custom-branch-onqmas-on-push-dct9f-build-container Executing: buildah push --format=docker --retry 3 --tls-verify=true quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660 docker://quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:gh-test-custom-branch-onqmas-on-push-dct9f-build-container [2025-12-19T02:19:56,656032351+00:00] Push image with git revision Pushing to quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660 Executing: buildah push --format=docker --retry 3 --tls-verify=true --digestfile /workspace/source/image-digest quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660 docker://quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660 sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3equay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660 [2025-12-19T02:19:58,195183679+00:00] End push pod: gh-test-custom-branch-onqmas-on-push-dct9f-build-container-pod | container step-sbom-syft-generate: [2025-12-19T02:19:58,764516538+00:00] Generate SBOM Running syft on the image Running syft on the source code [0000] WARN no explicit name and version provided for directory source, deriving artifact ID from the given path (which is not ideal) [2025-12-19T02:20:01,646565766+00:00] End sbom-syft-generate pod: gh-test-custom-branch-onqmas-on-push-dct9f-build-container-pod | container step-prepare-sboms: [2025-12-19T02:20:01,972248537+00:00] Prepare SBOM [2025-12-19T02:20:01,978248227+00:00] Generate SBOM with mobster Skipping SBOM validation 2025-12-19 02:20:03,863 [INFO] mobster.log: Logging level set to 20 2025-12-19 02:20:03,903 [INFO] mobster.oci: Fetching manifest for quay.io/jitesoft/nginx@sha256:55e0a6080d67575d30ce5a0205d9ac61e98c10422c5f834b486c239912d154aa 2025-12-19 02:20:07,665 [INFO] mobster.cmd.generate.oci_image.contextual_sbom.contextualize: Contextual mechanism won't be used, there is no parent image SBOM. 2025-12-19 02:20:07,665 [INFO] mobster.cmd.generate.oci_image: Contextual SBOM workflow finished successfully. 2025-12-19 02:20:07,666 [INFO] mobster.log: Contextual workflow completed in 3.77s 2025-12-19 02:20:07,675 [INFO] mobster.main: Exiting with code 0. [2025-12-19T02:20:07,743134055+00:00] End prepare-sboms pod: gh-test-custom-branch-onqmas-on-push-dct9f-build-container-pod | container step-upload-sbom: [2025-12-19T02:20:08,130666668+00:00] Upload SBOM INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' Using token for quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas Pushing sbom to registry Executing: cosign attach sbom --sbom sbom.json --type spdx quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660@sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas@sha256:c2fe3ab69f8f212c96dd04a3727953bc4a1b5d471b29a6a52932f8f2d913b1ba [2025-12-19T02:20:11,560464606+00:00] End upload-sbom pod: gh-test-custom-branch-onqmas-on-push-dct9f-clair-scan-pod | init container: prepare 2025/12/19 02:21:29 Entrypoint initialization pod: gh-test-custom-branch-onqmas-on-push-dct9f-clair-scan-pod | init container: place-scripts 2025/12/19 02:21:33 Decoded script /tekton/scripts/script-0-968f7 2025/12/19 02:21:33 Decoded script /tekton/scripts/script-1-2fqsq 2025/12/19 02:21:33 Decoded script /tekton/scripts/script-2-j99pc 2025/12/19 02:21:33 Decoded script /tekton/scripts/script-3-4znp9 pod: gh-test-custom-branch-onqmas-on-push-dct9f-clair-scan-pod | container step-get-image-manifests: Inspecting raw image manifest quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas@sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e. pod: gh-test-custom-branch-onqmas-on-push-dct9f-clair-scan-pod | container step-get-vulnerabilities: Running clair-action on amd64 image manifest... 2025-12-19T02:22:03Z INF matchers created component=libvuln/New matchers=[{"docs":"https://pkg.go.dev/github.com/quay/claircore/debian","name":"debian-matcher"},{"docs":"https://pkg.go.dev/github.com/quay/claircore/java","name":"java-maven"},{"docs":"https://pkg.go.dev/github.com/quay/claircore/rhel/rhcc","name":"rhel-container-matcher"},{"docs":"https://pkg.go.dev/github.com/quay/claircore/ruby","name":"ruby-gem"},{"docs":"https://pkg.go.dev/github.com/quay/claircore/suse","name":"suse"},{"docs":"https://pkg.go.dev/github.com/quay/claircore/ubuntu","name":"ubuntu-matcher"},{"docs":"https://pkg.go.dev/github.com/quay/claircore/rhel","name":"rhel"},{"docs":"https://pkg.go.dev/github.com/quay/claircore/gobin","name":"gobin"},{"docs":"https://pkg.go.dev/github.com/quay/claircore/oracle","name":"oracle"},{"docs":"https://pkg.go.dev/github.com/quay/claircore/photon","name":"photon"},{"docs":"https://pkg.go.dev/github.com/quay/claircore/alpine","name":"alpine-matcher"},{"docs":"https://pkg.go.dev/github.com/quay/claircore/python","name":"python"},{"docs":"https://pkg.go.dev/github.com/quay/claircore/aws","name":"aws-matcher"}] 2025-12-19T02:22:03Z INF libvuln initialized component=libvuln/New 2025-12-19T02:22:06Z INF registered configured scanners component=libindex/New 2025-12-19T02:22:06Z INF NewLayerScanner: constructing a new layer-scanner component=indexer.NewLayerScanner 2025-12-19T02:22:06Z INF index request start component=libindex/Libindex.Index manifest=sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e 2025-12-19T02:22:06Z INF starting scan component=indexer/controller/Controller.Index manifest=sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e 2025-12-19T02:22:06Z INF manifest to be scanned component=indexer/controller/Controller.Index manifest=sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e state=CheckManifest 2025-12-19T02:22:06Z INF layers fetch start component=indexer/controller/Controller.Index manifest=sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e state=FetchLayers 2025-12-19T02:22:06Z INF layers fetch success component=indexer/controller/Controller.Index manifest=sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e state=FetchLayers 2025-12-19T02:22:06Z INF layers fetch done component=indexer/controller/Controller.Index manifest=sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e state=FetchLayers 2025-12-19T02:22:06Z INF layers scan start component=indexer/controller/Controller.Index manifest=sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e state=ScanLayers 2025-12-19T02:22:07Z INF layers scan done component=indexer/controller/Controller.Index manifest=sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e state=ScanLayers 2025-12-19T02:22:07Z INF starting index manifest component=indexer/controller/Controller.Index manifest=sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e state=IndexManifest 2025-12-19T02:22:07Z INF finishing scan component=indexer/controller/Controller.Index manifest=sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e state=IndexFinished 2025-12-19T02:22:07Z INF manifest successfully scanned component=indexer/controller/Controller.Index manifest=sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e state=IndexFinished 2025-12-19T02:22:07Z INF index request done component=libindex/Libindex.Index manifest=sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e { "manifest_hash": "sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e", "packages": { "+W64BhiEkIJA+MjMyo18wQ==": { "id": "+W64BhiEkIJA+MjMyo18wQ==", "name": "libdav1d", "version": "1.5.1-r0", "kind": "binary", "source": { "id": "", "name": "dav1d", "version": "1.5.1-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "0JY3SGhTqQjzUeDslLQHhA==": { "id": "0JY3SGhTqQjzUeDslLQHhA==", "name": "alpine-release", "version": "3.22.2-r0", "kind": "binary", "source": { "id": "", "name": "alpine-base", "version": "3.22.2-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "0Z9PyP1QQE3RUG/m0sJlWg==": { "id": "0Z9PyP1QQE3RUG/m0sJlWg==", "name": "libpng", "version": "1.6.53-r0", "kind": "binary", "source": { "id": "", "name": "libpng", "version": "1.6.53-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "1JHlDN09RHJl/n6/syZiWA==": { "id": "1JHlDN09RHJl/n6/syZiWA==", "name": "geoip", "version": "1.6.12-r6", "kind": "binary", "source": { "id": "", "name": "geoip", "version": "1.6.12-r6", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "3CJXIrqkLy7LSZIC0Tvaeg==": { "id": "3CJXIrqkLy7LSZIC0Tvaeg==", "name": "libyuv", "version": "0.0.1887.20251502-r1", "kind": "binary", "source": { "id": "", "name": "libyuv", "version": "0.0.1887.20251502-r1", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "3sBN651DB8W0iH7aFznZCg==": { "id": "3sBN651DB8W0iH7aFznZCg==", "name": "libxdmcp", "version": "1.1.5-r1", "kind": "binary", "source": { "id": "", "name": "libxdmcp", "version": "1.1.5-r1", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "4BS4GwloVgpzJeTKVsjysA==": { "id": "4BS4GwloVgpzJeTKVsjysA==", "name": "zlib", "version": "1.3.1-r2", "kind": "binary", "source": { "id": "", "name": "zlib", "version": "1.3.1-r2", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "4MH5yRodas7mD7SnwxU/rg==": { "id": "4MH5yRodas7mD7SnwxU/rg==", "name": "ca-certificates-bundle", "version": "20250911-r0", "kind": "binary", "source": { "id": "", "name": "ca-certificates", "version": "20250911-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "5kK0TPtN1N4t5Zo2OXZ1aQ==": { "id": "5kK0TPtN1N4t5Zo2OXZ1aQ==", "name": "alpine-baselayout", "version": "3.7.0-r0", "kind": "binary", "source": { "id": "", "name": "alpine-baselayout", "version": "3.7.0-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "5x1ZY2a3uHOEvliX+OVtug==": { "id": "5x1ZY2a3uHOEvliX+OVtug==", "name": "libmd", "version": "1.1.0-r0", "kind": "binary", "source": { "id": "", "name": "libmd", "version": "1.1.0-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "6RYuNKo8esC4LicqIlu7ew==": { "id": "6RYuNKo8esC4LicqIlu7ew==", "name": "apk-tools", "version": "2.14.9-r3", "kind": "binary", "source": { "id": "", "name": "apk-tools", "version": "2.14.9-r3", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "6lTLCltLqryTaSTclKgihA==": { "id": "6lTLCltLqryTaSTclKgihA==", "name": "pcre", "version": "8.45-r4", "kind": "binary", "source": { "id": "", "name": "pcre", "version": "8.45-r4", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "8Zxuxb7cfZynOy/x6kkpSg==": { "id": "8Zxuxb7cfZynOy/x6kkpSg==", "name": "libcrypto3", "version": "3.5.4-r0", "kind": "binary", "source": { "id": "", "name": "openssl", "version": "3.5.4-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "8sBmkUMK4gT0wEXAObUD1w==": { "id": "8sBmkUMK4gT0wEXAObUD1w==", "name": "musl-utils", "version": "1.2.5-r10", "kind": "binary", "source": { "id": "", "name": "musl", "version": "1.2.5-r10", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "9/ReU6RQ5IsuEOPAN7SDew==": { "id": "9/ReU6RQ5IsuEOPAN7SDew==", "name": "alpine-baselayout-data", "version": "3.7.0-r0", "kind": "binary", "source": { "id": "", "name": "alpine-baselayout", "version": "3.7.0-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "9sXDXt2HMrPE6BwItL52OQ==": { "id": "9sXDXt2HMrPE6BwItL52OQ==", "name": "libbsd", "version": "0.12.2-r0", "kind": "binary", "source": { "id": "", "name": "libbsd", "version": "0.12.2-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "AbyA5OH1Kjwc+ffl6y2WFw==": { "id": "AbyA5OH1Kjwc+ffl6y2WFw==", "name": "libgd", "version": "2.3.3-r10", "kind": "binary", "source": { "id": "", "name": "gd", "version": "2.3.3-r10", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "AdhvXsue2sTbURKW4+5W2A==": { "id": "AdhvXsue2sTbURKW4+5W2A==", "name": "libice", "version": "1.1.2-r0", "kind": "binary", "source": { "id": "", "name": "libice", "version": "1.1.2-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "C7cSC2LfU2HhtZHWjJV7jw==": { "id": "C7cSC2LfU2HhtZHWjJV7jw==", "name": "musl", "version": "1.2.5-r10", "kind": "binary", "source": { "id": "", "name": "musl", "version": "1.2.5-r10", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "CqQy74l49bQkS9VjeGAxrQ==": { "id": "CqQy74l49bQkS9VjeGAxrQ==", "name": "aom-libs", "version": "3.12.1-r0", "kind": "binary", "source": { "id": "", "name": "aom", "version": "3.12.1-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "DX+hHYZ4Y9SavpCGrcc3Zg==": { "id": "DX+hHYZ4Y9SavpCGrcc3Zg==", "name": "libstdc++", "version": "14.2.0-r6", "kind": "binary", "source": { "id": "", "name": "gcc", "version": "14.2.0-r6", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "FwKg6L5pgd6iX3xGWQLASA==": { "id": "FwKg6L5pgd6iX3xGWQLASA==", "name": "libxext", "version": "1.3.6-r2", "kind": "binary", "source": { "id": "", "name": "libxext", "version": "1.3.6-r2", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "G6p88X9rOFeLIxcfqONi/A==": { "id": "G6p88X9rOFeLIxcfqONi/A==", "name": "xz-libs", "version": "5.8.1-r0", "kind": "binary", "source": { "id": "", "name": "xz", "version": "5.8.1-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "GJnXxKHScND/ZbStBkKPRA==": { "id": "GJnXxKHScND/ZbStBkKPRA==", "name": "gd", "version": "2.3.3-r10", "kind": "binary", "source": { "id": "", "name": "gd", "version": "2.3.3-r10", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "Gjo4GjcjWTs47gF+4pnjPw==": { "id": "Gjo4GjcjWTs47gF+4pnjPw==", "name": "tiff", "version": "4.7.1-r0", "kind": "binary", "source": { "id": "", "name": "tiff", "version": "4.7.1-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "IrInbFQt1Bjo0BOPdFgUgQ==": { "id": "IrInbFQt1Bjo0BOPdFgUgQ==", "name": "busybox", "version": "1.37.0-r19", "kind": "binary", "source": { "id": "", "name": "busybox", "version": "1.37.0-r19", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "LhzvTdrf+0rfQxqUBuIrtA==": { "id": "LhzvTdrf+0rfQxqUBuIrtA==", "name": "libavif", "version": "1.3.0-r0", "kind": "binary", "source": { "id": "", "name": "libavif", "version": "1.3.0-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "NYv5d6XZqZgs/Fs2skNBAA==": { "id": "NYv5d6XZqZgs/Fs2skNBAA==", "name": "libxau", "version": "1.0.12-r0", "kind": "binary", "source": { "id": "", "name": "libxau", "version": "1.0.12-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "QpJT/JwhZFSHCxJIATPsLA==": { "id": "QpJT/JwhZFSHCxJIATPsLA==", "name": "libjpeg-turbo", "version": "3.1.0-r0", "kind": "binary", "source": { "id": "", "name": "libjpeg-turbo", "version": "3.1.0-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "RRSAwLj4wU93YSyRZ16dFQ==": { "id": "RRSAwLj4wU93YSyRZ16dFQ==", "name": "libgcc", "version": "14.2.0-r6", "kind": "binary", "source": { "id": "", "name": "gcc", "version": "14.2.0-r6", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "TWyLweIJIazHQe0Jp8ILGA==": { "id": "TWyLweIJIazHQe0Jp8ILGA==", "name": "libxcb", "version": "1.17.0-r0", "kind": "binary", "source": { "id": "", "name": "libxcb", "version": "1.17.0-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "V4nbf41YvJN3nHT1LMFdRQ==": { "id": "V4nbf41YvJN3nHT1LMFdRQ==", "name": "libxslt", "version": "1.1.43-r3", "kind": "binary", "source": { "id": "", "name": "libxslt", "version": "1.1.43-r3", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "VW3lpYmD9XI3m8beHKye6w==": { "id": "VW3lpYmD9XI3m8beHKye6w==", "name": "ca-certificates", "version": "20250911-r0", "kind": "binary", "source": { "id": "", "name": "ca-certificates", "version": "20250911-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "Y5xVaKThvoJ+Wm0kWuE3gg==": { "id": "Y5xVaKThvoJ+Wm0kWuE3gg==", "name": "libxpm", "version": "3.5.17-r0", "kind": "binary", "source": { "id": "", "name": "libxpm", "version": "3.5.17-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "YC0EdP2UddRYErNxUFieLg==": { "id": "YC0EdP2UddRYErNxUFieLg==", "name": "alpine-keys", "version": "2.5-r0", "kind": "binary", "source": { "id": "", "name": "alpine-keys", "version": "2.5-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "YFFh/FkSvBY4tltWm3rFTg==": { "id": "YFFh/FkSvBY4tltWm3rFTg==", "name": "libsharpyuv", "version": "1.5.0-r0", "kind": "binary", "source": { "id": "", "name": "libwebp", "version": "1.5.0-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "Z7dAE7lDg83XBkSX+s5fAQ==": { "id": "Z7dAE7lDg83XBkSX+s5fAQ==", "name": "openssl", "version": "3.5.4-r0", "kind": "binary", "source": { "id": "", "name": "openssl", "version": "3.5.4-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "Z8KAvY0+R6d2T1S2DhcVPg==": { "id": "Z8KAvY0+R6d2T1S2DhcVPg==", "name": "busybox-binsh", "version": "1.37.0-r19", "kind": "binary", "source": { "id": "", "name": "busybox", "version": "1.37.0-r19", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "hn6SxVA1vxeb+7Pqe7KBmA==": { "id": "hn6SxVA1vxeb+7Pqe7KBmA==", "name": "libxt", "version": "1.3.1-r0", "kind": "binary", "source": { "id": "", "name": "libxt", "version": "1.3.1-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "i5oWa7Jv2oPmNBePvZT4mw==": { "id": "i5oWa7Jv2oPmNBePvZT4mw==", "name": "libsm", "version": "1.2.5-r0", "kind": "binary", "source": { "id": "", "name": "libsm", "version": "1.2.5-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "j7FbHtz8UjsuQUQTXAlAuQ==": { "id": "j7FbHtz8UjsuQUQTXAlAuQ==", "name": "libwebp", "version": "1.5.0-r0", "kind": "binary", "source": { "id": "", "name": "libwebp", "version": "1.5.0-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "jxceWm3UWHnJFIA6CYh95Q==": { "id": "jxceWm3UWHnJFIA6CYh95Q==", "name": "scanelf", "version": "1.3.8-r1", "kind": "binary", "source": { "id": "", "name": "pax-utils", "version": "1.3.8-r1", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "kZyrKCczgcnHvSsehoPwgA==": { "id": "kZyrKCczgcnHvSsehoPwgA==", "name": "libssl3", "version": "3.5.4-r0", "kind": "binary", "source": { "id": "", "name": "openssl", "version": "3.5.4-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "l5E6v0UPNLccuSDXp2eWYQ==": { "id": "l5E6v0UPNLccuSDXp2eWYQ==", "name": "ssl_client", "version": "1.37.0-r19", "kind": "binary", "source": { "id": "", "name": "busybox", "version": "1.37.0-r19", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "lVuw7kGI/WysgthsdUbxdg==": { "id": "lVuw7kGI/WysgthsdUbxdg==", "name": "libxml2", "version": "2.13.9-r0", "kind": "binary", "source": { "id": "", "name": "libxml2", "version": "2.13.9-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "nEZXVvC3MQJO0LRuRBrJOg==": { "id": "nEZXVvC3MQJO0LRuRBrJOg==", "name": "freetype", "version": "2.13.3-r0", "kind": "binary", "source": { "id": "", "name": "freetype", "version": "2.13.3-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "oADZaRvMn2QmK974o3Dr8g==": { "id": "oADZaRvMn2QmK974o3Dr8g==", "name": "libapk2", "version": "2.14.9-r3", "kind": "binary", "source": { "id": "", "name": "apk-tools", "version": "2.14.9-r3", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "sS1ctHO6R4kdxVzepx392g==": { "id": "sS1ctHO6R4kdxVzepx392g==", "name": "brotli-libs", "version": "1.1.0-r2", "kind": "binary", "source": { "id": "", "name": "brotli", "version": "1.1.0-r2", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "sgypVKinsD2YIEbQZ2NqQA==": { "id": "sgypVKinsD2YIEbQZ2NqQA==", "name": "libuuid", "version": "2.41-r9", "kind": "binary", "source": { "id": "", "name": "util-linux", "version": "2.41-r9", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "ssss5C1R3lXph1KM06sMlg==": { "id": "ssss5C1R3lXph1KM06sMlg==", "name": "libbz2", "version": "1.0.8-r6", "kind": "binary", "source": { "id": "", "name": "bzip2", "version": "1.0.8-r6", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "t6hvIz+qj3s2D4ae/lhA0g==": { "id": "t6hvIz+qj3s2D4ae/lhA0g==", "name": "fontconfig", "version": "2.15.0-r3", "kind": "binary", "source": { "id": "", "name": "fontconfig", "version": "2.15.0-r3", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "up7VbLPdrFL6cAVadndiOg==": { "id": "up7VbLPdrFL6cAVadndiOg==", "name": ".runtime-deps", "version": "20251210.201837", "kind": "binary", "source": { "id": "", "name": "", "version": "", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "noarch", "cpe": "" }, "wC6omGYKWC5jNuYxjf9IlQ==": { "id": "wC6omGYKWC5jNuYxjf9IlQ==", "name": "perl", "version": "5.40.3-r0", "kind": "binary", "source": { "id": "", "name": "perl", "version": "5.40.3-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "yRXp3Y5w0OFr7ALlkdtY7Q==": { "id": "yRXp3Y5w0OFr7ALlkdtY7Q==", "name": "libx11", "version": "1.8.11-r0", "kind": "binary", "source": { "id": "", "name": "libx11", "version": "1.8.11-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "yfxJTJA1uWN33/bDk1QG6Q==": { "id": "yfxJTJA1uWN33/bDk1QG6Q==", "name": "libexpat", "version": "2.7.3-r0", "kind": "binary", "source": { "id": "", "name": "expat", "version": "2.7.3-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" }, "zdPxUerFSGJqfP4XUXZIIg==": { "id": "zdPxUerFSGJqfP4XUXZIIg==", "name": "zstd-libs", "version": "1.5.7-r0", "kind": "binary", "source": { "id": "", "name": "zstd", "version": "1.5.7-r0", "kind": "source", "normalized_version": "", "cpe": "" }, "normalized_version": "", "arch": "x86_64", "cpe": "" } }, "distributions": { "1249f246-ba32-471a-8e71-12dbf62d3217": { "id": "1249f246-ba32-471a-8e71-12dbf62d3217", "did": "alpine", "name": "Alpine Linux", "version": "3.22", "version_code_name": "", "version_id": "", "arch": "", "cpe": "", "pretty_name": "Alpine Linux v3.22" } }, "repository": {}, "environments": { "+W64BhiEkIJA+MjMyo18wQ==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "0JY3SGhTqQjzUeDslLQHhA==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "0Z9PyP1QQE3RUG/m0sJlWg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "1JHlDN09RHJl/n6/syZiWA==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "3CJXIrqkLy7LSZIC0Tvaeg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "3sBN651DB8W0iH7aFznZCg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "4BS4GwloVgpzJeTKVsjysA==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "4MH5yRodas7mD7SnwxU/rg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "5kK0TPtN1N4t5Zo2OXZ1aQ==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "5x1ZY2a3uHOEvliX+OVtug==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "6RYuNKo8esC4LicqIlu7ew==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "6lTLCltLqryTaSTclKgihA==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "8Zxuxb7cfZynOy/x6kkpSg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "8sBmkUMK4gT0wEXAObUD1w==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "9/ReU6RQ5IsuEOPAN7SDew==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "9sXDXt2HMrPE6BwItL52OQ==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "AbyA5OH1Kjwc+ffl6y2WFw==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "AdhvXsue2sTbURKW4+5W2A==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "C7cSC2LfU2HhtZHWjJV7jw==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "CqQy74l49bQkS9VjeGAxrQ==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "DX+hHYZ4Y9SavpCGrcc3Zg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "FwKg6L5pgd6iX3xGWQLASA==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "G6p88X9rOFeLIxcfqONi/A==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "GJnXxKHScND/ZbStBkKPRA==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "Gjo4GjcjWTs47gF+4pnjPw==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "IrInbFQt1Bjo0BOPdFgUgQ==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "LhzvTdrf+0rfQxqUBuIrtA==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "NYv5d6XZqZgs/Fs2skNBAA==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "QpJT/JwhZFSHCxJIATPsLA==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "RRSAwLj4wU93YSyRZ16dFQ==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "TWyLweIJIazHQe0Jp8ILGA==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "V4nbf41YvJN3nHT1LMFdRQ==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "VW3lpYmD9XI3m8beHKye6w==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "Y5xVaKThvoJ+Wm0kWuE3gg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "YC0EdP2UddRYErNxUFieLg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "YFFh/FkSvBY4tltWm3rFTg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "Z7dAE7lDg83XBkSX+s5fAQ==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "Z8KAvY0+R6d2T1S2DhcVPg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "hn6SxVA1vxeb+7Pqe7KBmA==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "i5oWa7Jv2oPmNBePvZT4mw==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "j7FbHtz8UjsuQUQTXAlAuQ==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "jxceWm3UWHnJFIA6CYh95Q==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "kZyrKCczgcnHvSsehoPwgA==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "l5E6v0UPNLccuSDXp2eWYQ==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "lVuw7kGI/WysgthsdUbxdg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "nEZXVvC3MQJO0LRuRBrJOg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "oADZaRvMn2QmK974o3Dr8g==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "sS1ctHO6R4kdxVzepx392g==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "sgypVKinsD2YIEbQZ2NqQA==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "ssss5C1R3lXph1KM06sMlg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "t6hvIz+qj3s2D4ae/lhA0g==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "up7VbLPdrFL6cAVadndiOg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "wC6omGYKWC5jNuYxjf9IlQ==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "yRXp3Y5w0OFr7ALlkdtY7Q==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "yfxJTJA1uWN33/bDk1QG6Q==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ], "zdPxUerFSGJqfP4XUXZIIg==": [ { "package_db": "lib/apk/db/installed", "introduced_in": "sha256:b91d5e89f13faeb4092784d3f7c0ee8d97a4551a1b994a5abfa32fe1aa766251", "distribution_id": "1249f246-ba32-471a-8e71-12dbf62d3217", "repository_ids": null } ] }, "vulnerabilities": { "BcIN9DQxNZqbLPyFnKkl3A==": { "id": "BcIN9DQxNZqbLPyFnKkl3A==", "updater": "alpine-main-v3.22-updater", "name": "CVE-2024-58251", "description": "", "issued": "0001-01-01T00:00:00Z", "links": "https://security.alpinelinux.org/vuln/CVE-2024-58251", "severity": "", "normalized_severity": "Unknown", "package": { "id": "", "name": "busybox", "version": "", "kind": "source", "normalized_version": "", "cpe": "" }, "distribution": { "id": "", "did": "alpine", "name": "Alpine Linux", "version": "", "version_code_name": "", "version_id": "3.22", "arch": "", "cpe": "", "pretty_name": "Alpine Linux v3.22" }, "repository": { "cpe": "" }, "fixed_in_version": "1.37.0-r20" }, "kefUC9QXP0kXTtnD+t6AoQ==": { "id": "kefUC9QXP0kXTtnD+t6AoQ==", "updater": "alpine-main-v3.22-updater", "name": "CVE-2025-46394", "description": "", "issued": "0001-01-01T00:00:00Z", "links": "https://security.alpinelinux.org/vuln/CVE-2025-46394", "severity": "", "normalized_severity": "Unknown", "package": { "id": "", "name": "busybox", "version": "", "kind": "source", "normalized_version": "", "cpe": "" }, "distribution": { "id": "", "did": "alpine", "name": "Alpine Linux", "version": "", "version_code_name": "", "version_id": "3.22", "arch": "", "cpe": "", "pretty_name": "Alpine Linux v3.22" }, "repository": { "cpe": "" }, "fixed_in_version": "1.37.0-r20" } }, "package_vulnerabilities": { "IrInbFQt1Bjo0BOPdFgUgQ==": [ "kefUC9QXP0kXTtnD+t6AoQ==", "BcIN9DQxNZqbLPyFnKkl3A==" ], "Z8KAvY0+R6d2T1S2DhcVPg==": [ "kefUC9QXP0kXTtnD+t6AoQ==", "BcIN9DQxNZqbLPyFnKkl3A==" ], "l5E6v0UPNLccuSDXp2eWYQ==": [ "kefUC9QXP0kXTtnD+t6AoQ==", "BcIN9DQxNZqbLPyFnKkl3A==" ] }, "enrichments": {} } pod: gh-test-custom-branch-onqmas-on-push-dct9f-clair-scan-pod | container step-oci-attach-report: Selecting auth Using token for quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas Attaching clair-report-amd64.json to quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas@sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e Executing: oras attach --no-tty --format go-template={{.digest}} --registry-config /home/oras/auth.json --artifact-type application/vnd.redhat.clair-report+json quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas@sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e clair-report-amd64.json:application/vnd.redhat.clair-report+json pod: gh-test-custom-branch-onqmas-on-push-dct9f-clair-scan-pod | container step-conftest-vulnerabilities: [ { "filename": "/tekton/home/clair-result-amd64.json", "namespace": "required_checks", "successes": 10 } ] {"vulnerabilities":{"critical":0,"high":0,"medium":0,"low":0,"unknown":0},"unpatched_vulnerabilities":{"critical":0,"high":0,"medium":0,"low":0,"unknown":0}} {"image": {"pullspec": "quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660", "digests": ["sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e"]}} {"result":"SUCCESS","timestamp":"2025-12-19T02:22:11+00:00","note":"Task clair-scan completed: Refer to Tekton task result SCAN_OUTPUT for vulnerabilities scanned by Clair.","namespace":"default","successes":0,"failures":0,"warnings":0} pod: gh-test-custom-branch-onqmas-on-push-dct9f-clamav-scan-pod | init container: prepare 2025/12/19 02:21:33 Entrypoint initialization pod: gh-test-custom-branch-onqmas-on-push-dct9f-clamav-scan-pod | init container: place-scripts 2025/12/19 02:21:37 Decoded script /tekton/scripts/script-0-q6gbv 2025/12/19 02:21:37 Decoded script /tekton/scripts/script-1-sscrn pod: gh-test-custom-branch-onqmas-on-push-dct9f-clamav-scan-pod | container step-extract-and-scan-image: Starting clamd ... LibClamAV Warning: ************************************************** LibClamAV Warning: *** The virus database is older than 7 days! *** LibClamAV Warning: *** Please update it as soon as possible. *** LibClamAV Warning: ************************************************** clamd is ready! Extracting image(s). Running "oc image extract" on image of arch amd64 Scanning image for arch amd64. This operation may take a while. ----------- SCAN SUMMARY ----------- Infected files: 0 Time: 2.398 sec (0 m 2 s) Start Date: 2025:12:19 02:22:09 End Date: 2025:12:19 02:22:12 Executed-on: Scan was executed on clamsdcan version - ClamAV 1.4.3/27847/Thu Dec 11 09:25:06 2025 Database version: 27847 [ { "filename": "/work/logs/clamscan-result-log-amd64.json", "namespace": "required_checks", "successes": 2 } ] {"timestamp":"1766110932","namespace":"required_checks","successes":2,"failures":0,"warnings":0,"result":"SUCCESS","note":"All checks passed successfully"} {"timestamp":"1766110932","namespace":"required_checks","successes":2,"failures":0,"warnings":0,"result":"SUCCESS","note":"All checks passed successfully"} {"timestamp":"1766110932","namespace":"required_checks","successes":2,"failures":0,"warnings":0,"result":"SUCCESS","note":"All checks passed successfully"} {"image": {"pullspec": "quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660", "digests": ["sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e"]}} pod: gh-test-custom-branch-onqmas-on-push-dct9f-clamav-scan-pod | container step-upload: Selecting auth Using token for quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas Attaching to quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660 Executing: oras attach --no-tty --registry-config /home/oras/auth.json --artifact-type application/vnd.clamav quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660@sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e clamscan-result-amd64.log:text/vnd.clamav clamscan-ec-test-amd64.json:application/vnd.konflux.test_output+json Preparing clamscan-result-amd64.log Preparing clamscan-ec-test-amd64.json Uploading a37b08843adb clamscan-ec-test-amd64.json Uploading 149672d0cb70 clamscan-result-amd64.log Exists 44136fa355b3 application/vnd.oci.empty.v1+json Uploaded 149672d0cb70 clamscan-result-amd64.log Uploaded a37b08843adb clamscan-ec-test-amd64.json Uploading a02945be9498 application/vnd.oci.image.manifest.v1+json Uploaded a02945be9498 application/vnd.oci.image.manifest.v1+json Attached to [registry] quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660@sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e Digest: sha256:a02945be94985fc6014d33c7a2b18160878f45dd388e0255207e19c3ff732c47 pod: gh-test-custom-branch-onqmas-on-push-dct9f-clone-repository-pod | init container: prepare 2025/12/19 02:19:01 Entrypoint initialization pod: gh-test-custom-branch-onqmas-on-push-dct9f-clone-repository-pod | init container: place-scripts 2025/12/19 02:19:04 Decoded script /tekton/scripts/script-0-78qts 2025/12/19 02:19:04 Decoded script /tekton/scripts/script-1-dpstk pod: gh-test-custom-branch-onqmas-on-push-dct9f-clone-repository-pod | container step-clone: INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt {"level":"info","ts":1766110749.6264267,"caller":"git/git.go:384","msg":"Retrying operation (attempt 1)"} {"level":"info","ts":1766110751.0389662,"caller":"git/git.go:218","msg":"Successfully cloned https://github.com/redhat-appstudio-qe/devfile-sample-hello-world @ 56181148f5ddba8ca7d3c36dd017ad533e676660 (grafted, HEAD) in path /workspace/output/source"} {"level":"info","ts":1766110751.0390306,"caller":"git/git.go:384","msg":"Retrying operation (attempt 1)"} {"level":"info","ts":1766110751.0757465,"caller":"git/git.go:267","msg":"Successfully initialized and updated submodules in path /workspace/output/source"} Merge option disabled. Using checked-out revision 56181148f5ddba8ca7d3c36dd017ad533e676660 directly. pod: gh-test-custom-branch-onqmas-on-push-dct9f-clone-repository-pod | container step-symlink-check: Running symlink check pod: gh-test-custom-branch-onqmas-on-push-dct9f-init-pod | init container: prepare 2025/12/19 02:18:44 Entrypoint initialization pod: gh-test-custom-branch-onqmas-on-push-dct9f-init-pod | init container: place-scripts 2025/12/19 02:18:47 Decoded script /tekton/scripts/script-0-jn5jd pod: gh-test-custom-branch-onqmas-on-push-dct9f-init-pod | container step-init: Build Initialize: quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660 Determine if Image Already Exists Fetching cluster-config from konflux-info namespace... Warning: Failed to fetch cluster-config ConfigMap. Proceeding with defaults. Cache proxy disabled (cluster-enabled: true, task-enable: false) Setting HTTP_PROXY to Setting NO_PROXY to pod: gh-test-custom-branch-onqmas-on-push-dct9f-push-dockerfile-pod | init container: prepare 2025/12/19 02:21:30 Entrypoint initialization pod: gh-test-custom-branch-onqmas-on-push-dct9f-push-dockerfile-pod | init container: place-scripts 2025/12/19 02:21:36 Decoded script /tekton/scripts/script-0-r6fzm pod: gh-test-custom-branch-onqmas-on-push-dct9f-push-dockerfile-pod | init container: working-dir-initializer pod: gh-test-custom-branch-onqmas-on-push-dct9f-push-dockerfile-pod | container step-push: [2025-12-19T02:21:51,109590851+00:00] Validate context path Selecting auth for quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660 Using token for quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas Pushing Dockerfile to registry Executing: oras push --no-tty --format json --registry-config /tmp/tmp.K3FskGqHN7 --artifact-type application/vnd.konflux.dockerfile quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:sha256-d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e.dockerfile Dockerfile pod: gh-test-custom-branch-onqmas-on-push-dct9f-sast-shell-check-pod | init container: prepare 2025/12/19 02:21:33 Entrypoint initialization pod: gh-test-custom-branch-onqmas-on-push-dct9f-sast-shell-check-pod | init container: place-scripts 2025/12/19 02:21:37 Decoded script /tekton/scripts/script-0-kds9f 2025/12/19 02:21:37 Decoded script /tekton/scripts/script-1-f97bw pod: gh-test-custom-branch-onqmas-on-push-dct9f-sast-shell-check-pod | init container: working-dir-initializer pod: gh-test-custom-branch-onqmas-on-push-dct9f-sast-shell-check-pod | container step-sast-shell-check: + source /utils.sh ++ OPM_RENDER_CACHE=/tmp/konflux-test-opm-cache ++ DEFAULT_INDEX_IMAGE=registry.redhat.io/redhat/redhat-operator-index + trap 'handle_error /tekton/results/TEST_OUTPUT' EXIT + [[ -z '' ]] + PROJECT_NAME=gh-test-custom-branch-onqmas + echo 'INFO: The PROJECT_NAME used is: gh-test-custom-branch-onqmas' INFO: The PROJECT_NAME used is: gh-test-custom-branch-onqmas + ca_bundle=/mnt/trusted-ca/ca-bundle.crt + '[' -f /mnt/trusted-ca/ca-bundle.crt ']' + echo 'INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt' + cp -vf /mnt/trusted-ca/ca-bundle.crt /etc/pki/ca-trust/source/anchors INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' + update-ca-trust ++ rpm -q --queryformat '%{NAME}-%{VERSION}-%{RELEASE}\n' ShellCheck + PACKAGE_VERSION=ShellCheck-0.10.0-3.el9 + OUTPUT_FILE=shellcheck-results.json + SOURCE_CODE_DIR=/workspace/workspace/source + declare -a ALL_TARGETS + IFS=, + read -ra TARGET_ARRAY + for d in "${TARGET_ARRAY[@]}" + potential_path=/workspace/workspace/source/. ++ realpath -m /workspace/workspace/source/. + resolved_path=/workspace/workspace/source + [[ /workspace/workspace/source == \/\w\o\r\k\s\p\a\c\e\/\w\o\r\k\s\p\a\c\e\/\s\o\u\r\c\e* ]] + ALL_TARGETS+=("$resolved_path") + '[' -z '' ']' + '[' -r /sys/fs/cgroup/cpu.max ']' + read -r quota period + '[' 800000 '!=' max ']' + '[' -n 100000 ']' + '[' 100000 -gt 0 ']' + export SC_JOBS=8 + SC_JOBS=8 + echo 'INFO: Setting SC_JOBS=8 based on cgroups v2 max for run-shellcheck.sh' INFO: Setting SC_JOBS=8 based on cgroups v2 max for run-shellcheck.sh + /usr/share/csmock/scripts/run-shellcheck.sh /workspace/workspace/source Looking for shell scripts................ done + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/applypatch-msg.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/commit-msg.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/post-update.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/prepare-commit-msg.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/pre-applypatch.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/pre-commit.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/pre-merge-commit.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/pre-push.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/pre-rebase.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/pre-receive.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/push-to-checkout.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/sendemail-validate.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/workspace/workspace/source /workspace/workspace/source/.git/hooks/update.sample + CSGREP_OPTS=(--mode=json --strip-path-prefix="$SOURCE_CODE_DIR"/ --remove-duplicates --embed-context=3 --set-scan-prop="ShellCheck:${PACKAGE_VERSION}") + [[ true == \t\r\u\e ]] + CSGREP_EVENT_FILTER='\[SC(1020|1035|1054|1066|1068|1073|1080|1083|1099|1113|1115|1127|1128|1143|2043|2050|' + CSGREP_EVENT_FILTER+='2055|2057|2066|2069|2071|2077|2078|2091|2092|2157|2171|2193|2194|2195|2215|2216|' + CSGREP_EVENT_FILTER+='2218|2224|2225|2242|2256|2258|2261)\]$' + CSGREP_OPTS+=(--event="$CSGREP_EVENT_FILTER") + csgrep --mode=json --strip-path-prefix=/workspace/workspace/source/ --remove-duplicates --embed-context=3 --set-scan-prop=ShellCheck:ShellCheck-0.10.0-3.el9 '--event=\[SC(1020|1035|1054|1066|1068|1073|1080|1083|1099|1113|1115|1127|1128|1143|2043|2050|2055|2057|2066|2069|2071|2077|2078|2091|2092|2157|2171|2193|2194|2195|2215|2216|2218|2224|2225|2242|2256|2258|2261)\]$' ./shellcheck-results/empty.json ./shellcheck-results/sc-101.json ./shellcheck-results/sc-128.json ./shellcheck-results/sc-132.json ./shellcheck-results/sc-134.json ./shellcheck-results/sc-136.json ./shellcheck-results/sc-88.json ./shellcheck-results/sc-91.json ./shellcheck-results/sc-92.json ./shellcheck-results/sc-94.json ./shellcheck-results/sc-98.json + [[ SITE_DEFAULT == \S\I\T\E\_\D\E\F\A\U\L\T ]] + KFP_GIT_URL=https://gitlab.cee.redhat.com/osh/known-false-positives.git + PROBE_URL=https://gitlab.cee.redhat.com/osh/known-false-positives + KFP_DIR=known-false-positives + KFP_CLONED=0 + mkdir known-false-positives + [[ -n https://gitlab.cee.redhat.com/osh/known-false-positives.git ]] + echo -n 'INFO: Probing https://gitlab.cee.redhat.com/osh/known-false-positives... ' + curl --fail --head --max-time 60 --no-progress-meter https://gitlab.cee.redhat.com/osh/known-false-positives ++ head -1 curl: (6) Could not resolve host: gitlab.cee.redhat.com + [[ 0 -eq 0 ]] + echo 'WARN: Failed to clone known-false-positives at https://gitlab.cee.redhat.com/osh/known-false-positives.git, scan results will not be filtered' + echo 'ShellCheck results have been saved to shellcheck-results.json' INFO: Probing https://gitlab.cee.redhat.com/osh/known-false-positives... WARN: Failed to clone known-false-positives at https://gitlab.cee.redhat.com/osh/known-false-positives.git, scan results will not be filtered ShellCheck results have been saved to shellcheck-results.json + csgrep --mode=evtstat shellcheck-results.json + csgrep --mode=sarif shellcheck-results.json + note='Task sast-shell-check completed successfully.' ++ make_result_json -r SUCCESS -t 'Task sast-shell-check completed successfully.' ++ local RESULT= ++ local SUCCESSES=0 ++ local FAILURES=0 ++ local WARNINGS=0 ++ local 'NOTE=For details, check Tekton task log.' ++ local NAMESPACE=default ++ local OUTPUT ++ local OPTIND opt ++ getopts :r:s:f:w:t:n: opt ++ case "${opt}" in ++ RESULT=SUCCESS ++ getopts :r:s:f:w:t:n: opt ++ case "${opt}" in ++ NOTE='Task sast-shell-check completed successfully.' ++ getopts :r:s:f:w:t:n: opt ++ shift 4 ++ '[' -z SUCCESS ']' ++ case "${RESULT}" in ++++ date -u --iso-8601=seconds +++ jq -rce --arg date 2025-12-19T02:22:00+00:00 --arg result SUCCESS --arg note 'Task sast-shell-check completed successfully.' --arg namespace default --arg successes 0 --arg failures 0 --arg warnings 0 --null-input '{ result: $result, timestamp: $date, note: $note, namespace: $namespace, successes: $successes|tonumber, failures: $failures|tonumber, warnings: $warnings|tonumber }' ++ OUTPUT='{"result":"SUCCESS","timestamp":"2025-12-19T02:22:00+00:00","note":"Task sast-shell-check completed successfully.","namespace":"default","successes":0,"failures":0,"warnings":0}' ++ echo '{"result":"SUCCESS","timestamp":"2025-12-19T02:22:00+00:00","note":"Task sast-shell-check completed successfully.","namespace":"default","successes":0,"failures":0,"warnings":0}' + TEST_OUTPUT='{"result":"SUCCESS","timestamp":"2025-12-19T02:22:00+00:00","note":"Task sast-shell-check completed successfully.","namespace":"default","successes":0,"failures":0,"warnings":0}' + echo '{"result":"SUCCESS","timestamp":"2025-12-19T02:22:00+00:00","note":"Task sast-shell-check completed successfully.","namespace":"default","successes":0,"failures":0,"warnings":0}' + tee /tekton/results/TEST_OUTPUT {"result":"SUCCESS","timestamp":"2025-12-19T02:22:00+00:00","note":"Task sast-shell-check completed successfully.","namespace":"default","successes":0,"failures":0,"warnings":0} + handle_error /tekton/results/TEST_OUTPUT + exit_code=0 + '[' 0 -ne 0 ']' + exit 0 pod: gh-test-custom-branch-onqmas-on-push-dct9f-sast-shell-check-pod | container step-upload: Selecting auth Using token for quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas Attaching to quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660 Executing: oras attach --no-tty --registry-config /home/oras/auth.json --artifact-type application/sarif+json quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660@sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e shellcheck-results.sarif:application/sarif+json Preparing shellcheck-results.sarif Exists 44136fa355b3 application/vnd.oci.empty.v1+json Exists 3b606a9dd3a1 shellcheck-results.sarif Uploading c115772b1af8 application/vnd.oci.image.manifest.v1+json Uploaded c115772b1af8 application/vnd.oci.image.manifest.v1+json Attached to [registry] quay.io/redhat-appstudio-qe/build-e2e-mrfh/gh-test-custom-branch-onqmas:56181148f5ddba8ca7d3c36dd017ad533e676660@sha256:d004f5e5a82fb78c713b1de66b5663d1c5ac8d22db83ce3116652c4f52a2ad3e Digest: sha256:c115772b1af84ca07088d0d23651e036e78c0a4e003ff1da63cdea3f5020b8ef No excluded-findings.json exists. Skipping upload. pod: gh-test-custom-branch-onqmas-on-push-dct9f-sast-snyk-check-pod | init container: prepare 2025/12/19 02:21:33 Entrypoint initialization pod: gh-test-custom-branch-onqmas-on-push-dct9f-sast-snyk-check-pod | init container: place-scripts 2025/12/19 02:21:40 Decoded script /tekton/scripts/script-0-6h6tj 2025/12/19 02:21:40 Decoded script /tekton/scripts/script-1-92rv4 pod: gh-test-custom-branch-onqmas-on-push-dct9f-sast-snyk-check-pod | init container: working-dir-initializer pod: gh-test-custom-branch-onqmas-on-push-dct9f-sast-snyk-check-pod | container step-sast-snyk-check: INFO: The PROJECT_NAME used is: gh-test-custom-branch-onqmas INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' {"result":"SKIPPED","timestamp":"2025-12-19T02:22:08+00:00","note":"Task sast-snyk-check skipped: If you wish to use the Snyk code SAST task, please create a secret name snyk-secret with the key 'snyk_token' containing the Snyk token by following the steps given [here](https://konflux-ci.dev/docs/testing/build/snyk/)","namespace":"default","successes":0,"failures":0,"warnings":0} pod: gh-test-custom-branch-onqmas-on-push-dct9f-sast-snyk-check-pod | container step-upload: No sast_snyk_check_out.sarif exists. Skipping upload. No excluded-findings.json exists. Skipping upload. PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas PipelineRun has not been created yet for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas [FAILED] in [It] - /tmp/tmp.c5sFfEOQBa/tests/build/build.go:624 @ 12/19/25 02:52:55.522 << Timeline [FAILED] Expected success, but got an error: <*errors.errorString | 0xc000e9b2a0>: PipelineRun cannot be created for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas { s: "PipelineRun cannot be created for the Component build-e2e-mrfh/gh-test-custom-branch-onqmas", } In [It] at: /tmp/tmp.c5sFfEOQBa/tests/build/build.go:624 @ 12/19/25 02:52:55.522 ------------------------------ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS Summarizing 2 Failures: [FAIL] [build-service-suite Build service E2E tests] test pac with multiple components using same repository when components are created in same namespace [It] the PipelineRun should eventually finish successfully for component python-component-duyxmw [build-service, pac-build, multi-component] /tmp/tmp.c5sFfEOQBa/tests/build/build.go:821 [FAIL] [build-service-suite Build service E2E tests] test PaC component build github when the PaC init branch is merged [It] retriggered pipelineRun should eventually finish [build-service, github-webhook, pac-build, pipeline, image-controller, build-custom-branch] /tmp/tmp.c5sFfEOQBa/tests/build/build.go:624 Ran 75 of 387 Specs in 3449.088 seconds FAIL! -- 73 Passed | 2 Failed | 34 Pending | 278 Skipped Ginkgo ran 1 suite in 58m59.315140679s Test Suite Failed E1219 02:52:57.284551 15529 types.go:186] Failed to execute rule: build-service repo CI Workflow Rule: Execute the full workflow for e2e-tests repo in CI Error: running "ginkgo --seed=1766109232 --timeout=1h30m0s --grace-period=30s --output-interceptor-mode=none --label-filter=build-service --no-color --json-report=e2e-report.json --junit-report=e2e-report.xml --procs=20 --nodes=20 --p --output-dir=/workspace/artifact-dir ./cmd --" failed with exit code 1 make: *** [Makefile:25: ci/test/e2e] Error 1