./mage -v ci:teste2e Running target: CI:TestE2E I0429 12:32:42.459751 17841 magefile.go:526] setting up new custom bundle for testing... I0429 12:32:42.831556 17841 util.go:512] found credentials for image ref quay.io/redhat-appstudio-qe/test-images:pipeline-bundle-1777465962-nvqj -> user: redhat-appstudio-qe+redhat_appstudio_quality Creating Tekton Bundle: - Added Pipeline: docker-build to image I0429 12:32:43.979653 17841 bundle.go:57] image digest for a new tekton bundle quay.io/redhat-appstudio-qe/test-images:pipeline-bundle-1777465962-nvqj: quay.io/redhat-appstudio-qe/test-images@sha256:24923b9693f2c7a2f47ddbbf9b0d0bc3458e2654832b9f028a91cd4e648d2ee9 I0429 12:32:43.979678 17841 magefile.go:532] 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-1777465962-nvqj I0429 12:32:45.068150 17841 release_service_catalog.go:104] checking if repository is release-service-catalog I0429 12:32:45.068172 17841 integration_service.go:49] checking if repository is integration-service I0429 12:32:45.068179 17841 image_controller.go:49] checking if repository is image-controller I0429 12:32:45.068185 17841 build_service.go:50] checking if repository is build-service I0429 12:32:45.068189 17841 build_service.go:31] require sprayproxy registering is set to TRUE I0429 12:32:45.068196 17841 build_service.go:34] setting test label filter: 'build-service' exec: go "install" "-mod=mod" "github.com/onsi/ginkgo/v2/ginkgo" go: downloading github.com/go-task/slim-sprig/v3 v3.0.0 go: downloading github.com/google/pprof v0.0.0-20260115054156-294ebfa9ad83 I0429 12:32:48.971449 17841 e2e_repo.go:347] checking if repository is e2e-tests I0429 12:32:48.971498 17841 release_service.go:50] checking if repository is release-service I0429 12:32:48.971532 17841 types.go:155] The following rules have matched build-service repo CI Workflow Rule. I0429 12:32:48.971542 17841 types.go:180] Will apply rules exec: ginkgo "--seed=1777465962" "--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/konflux-ci/build-service v0.0.0-20240611083846-2dee6cfe6fe4 go: downloading github.com/minio/minio-go/v7 v7.0.99 go: downloading github.com/IBM/go-sdk-core/v5 v5.15.3 go: downloading github.com/IBM/vpc-go-sdk v0.48.0 go: downloading github.com/aws/aws-sdk-go-v2 v1.41.3 go: downloading github.com/aws/aws-sdk-go-v2/config v1.31.3 go: downloading github.com/aws/aws-sdk-go-v2/service/ec2 v1.143.0 go: downloading github.com/go-ini/ini v1.67.0 go: downloading github.com/minio/md5-simd v1.1.2 go: downloading github.com/dustin/go-humanize v1.0.1 go: downloading github.com/tinylib/msgp v1.6.1 go: downloading github.com/rs/xid v1.6.0 go: downloading github.com/klauspost/crc32 v1.3.0 go: downloading github.com/minio/crc64nvme v1.1.1 go: downloading github.com/google/go-github/v45 v45.2.0 go: downloading github.com/aws/smithy-go v1.24.2 go: downloading github.com/go-playground/validator/v10 v10.17.0 go: downloading github.com/go-openapi/strfmt v0.25.0 go: downloading github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.4 go: downloading github.com/aws/aws-sdk-go-v2/service/sso v1.28.2 go: downloading github.com/aws/aws-sdk-go-v2/credentials v1.18.7 go: downloading github.com/aws/aws-sdk-go-v2/service/sts v1.38.0 go: downloading github.com/aws/aws-sdk-go-v2/service/ssooidc v1.34.0 go: downloading github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 go: downloading github.com/philhofer/fwd v1.2.0 go: downloading github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.19 go: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.19 go: downloading github.com/go-openapi/errors v0.22.6 go: downloading github.com/go-viper/mapstructure/v2 v2.4.0 go: downloading github.com/oklog/ulid v1.3.1 go: downloading go.mongodb.org/mongo-driver v1.17.7 go: downloading github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.19 go: downloading github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.6 go: downloading github.com/gabriel-vasile/mimetype v1.4.3 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/leodido/go-urn v1.3.0 go: downloading github.com/go-playground/locales v0.14.1 Running Suite: Red Hat App Studio E2E tests - /tmp/tmp.TlAn6PcK1q/cmd ===================================================================== Random Seed: 1777465962 Will run 150 of 467 specs Running in parallel across 20 processes S ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for rhtap-service-push pipeline] Rhtap-service-push happy path Post-release verification verifies if the release CR is created [release-pipelines, rhtap-service-push, RhtapServicePush] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rhtap_service_push.go:150 ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for rhtap-service-push pipeline] Rhtap-service-push happy path Post-release verification verifies the rhtap release pipelinerun is running and succeeds [release-pipelines, rhtap-service-push, RhtapServicePush] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rhtap_service_push.go:160 ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:120 ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:124 ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for rhtap-service-push pipeline] Rhtap-service-push happy path Post-release verification verifies release CR completed and set succeeded. [release-pipelines, rhtap-service-push, RhtapServicePush] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rhtap_service_push.go:190 ------------------------------ S ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:127 ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for rh-advisories pipeline] Rh-advisories happy path Post-release verification verifies if release CR is created [release-pipelines, rh-advisories, rhAdvisories] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rh_advisories.go:117 ------------------------------ SS ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for rhtap-service-push pipeline] Rhtap-service-push happy path Post-release verification verifies if the PR in infra-deployments repo is created/updated [release-pipelines, rhtap-service-push, RhtapServicePush] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rhtap_service_push.go:200 ------------------------------ S ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:148 ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for rh-advisories pipeline] Rh-advisories happy path Post-release verification verifies the advs release pipelinerun is running and succeeds [release-pipelines, rh-advisories, rhAdvisories] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rh_advisories.go:127 ------------------------------ S ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC happy path Post-release verification creates component from git source https://github.com/redhat-appstudio-qe/fbc-sample-repo-test [release-pipelines, fbc-release, fbcHappyPath] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:123 ------------------------------ SS ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:152 ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for rh-advisories pipeline] Rh-advisories happy path Post-release verification verifies release CR completed and set succeeded. [release-pipelines, rh-advisories, rhAdvisories] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rh_advisories.go:157 ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC happy path Post-release verification Creates a push snapshot for a release [release-pipelines, fbc-release, fbcHappyPath] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:128 ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:251 ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC happy path Post-release verification verifies the fbc release pipelinerun is running and succeeds [release-pipelines, fbc-release, fbcHappyPath] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:132 ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC happy path Post-release verification verifies release CR completed and set succeeded. [release-pipelines, fbc-release, fbcHappyPath] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:136 ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:255 ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for rh-advisories pipeline] Rh-advisories happy path Post-release verification verifies if the repository URL is valid [release-pipelines, rh-advisories, rhAdvisories] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rh_advisories.go:168 ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:259 ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC Staged Index Post-release verification creates component from git source https://github.com/redhat-appstudio-qe/fbc-sample-repo-test [release-pipelines, fbc-release, fbcStagedIndex] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:178 ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for multi arch with rh-advisories pipeline] Multi arch test happy path Post-release verification verifies the release CR is created [release-pipelines, rh-advisories, multiarch-advisories, multiArchAdvisories] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/multiarch_advisories.go:112 ------------------------------ SSS ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC Staged Index Post-release verification Creates a push snapshot for a release [release-pipelines, fbc-release, fbcStagedIndex] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:183 ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for multi arch with rh-advisories pipeline] Multi arch test happy path Post-release verification verifies the multiarch release pipelinerun is running and succeeds [release-pipelines, rh-advisories, multiarch-advisories, multiArchAdvisories] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/multiarch_advisories.go:122 ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:263 ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC Staged Index Post-release verification verifies the fbc release pipelinerun is running and succeeds [release-pipelines, fbc-release, fbcStagedIndex] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:187 ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for multi arch with rh-advisories pipeline] Multi arch test happy path Post-release verification verifies release CR completed and set succeeded. [release-pipelines, rh-advisories, multiarch-advisories, multiArchAdvisories] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/multiarch_advisories.go:152 ------------------------------ SSS ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC Staged Index Post-release verification verifies release CR completed and set succeeded. [release-pipelines, fbc-release, fbcStagedIndex] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:191 ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:267 ------------------------------ SS ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC hotfix process FBC hotfix post-release verification creates component from git source https://github.com/redhat-appstudio-qe/fbc-sample-repo-test [release-pipelines, fbc-release, fbcHotfix] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:233 ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for multi arch with rh-advisories pipeline] Multi arch test happy path Post-release verification verifies if the repository URL is valid [release-pipelines, rh-advisories, multiarch-advisories, multiArchAdvisories] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/multiarch_advisories.go:163 ------------------------------ S ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:341 ------------------------------ SS ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC hotfix process FBC hotfix post-release verification Creates a push snapshot for a release [release-pipelines, fbc-release, fbcHotfix] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:238 ------------------------------ S ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:345 ------------------------------ 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.TlAn6PcK1q/tests/release/pipelines/release_to_github.go:138 ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:349 ------------------------------ SS ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC hotfix process FBC hotfix post-release verification verifies the fbc release pipelinerun is running and succeeds [release-pipelines, fbc-release, fbcHotfix] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:242 ------------------------------ S ------------------------------ 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.TlAn6PcK1q/tests/release/pipelines/release_to_github.go:148 ------------------------------ S ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:353 ------------------------------ S ------------------------------ 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.TlAn6PcK1q/tests/release/pipelines/release_to_github.go:181 ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC hotfix process FBC hotfix post-release verification verifies release CR completed and set succeeded. [release-pipelines, fbc-release, fbcHotfix] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:246 ------------------------------ SS ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:357 ------------------------------ S ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC pre-GA process FBC pre-GA post-release verification creates component from git source https://github.com/redhat-appstudio-qe/fbc-sample-repo-test [release-pipelines, fbc-release, fbcPreGA] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:286 ------------------------------ 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.TlAn6PcK1q/tests/release/pipelines/release_to_github.go:192 ------------------------------ 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 a PipelineRun is triggered [multi-platform, ibmp-dynamic] /tmp/tmp.TlAn6PcK1q/tests/build/multi-platform.go:432 ------------------------------ SS ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC pre-GA process FBC pre-GA post-release verification Creates a push snapshot for a release [release-pipelines, fbc-release, fbcPreGA] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:291 ------------------------------ 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 the build-container task from component pipelinerun is buildah-remote [multi-platform, ibmp-dynamic] /tmp/tmp.TlAn6PcK1q/tests/build/multi-platform.go:436 ------------------------------ SSSS ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:440 ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC pre-GA process FBC pre-GA post-release verification verifies the fbc release pipelinerun is running and succeeds [release-pipelines, fbc-release, fbcPreGA] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:295 ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:444 ------------------------------ P [PENDING] [release-pipelines-suite FBC e2e-tests] with FBC pre-GA process FBC pre-GA post-release verification verifies release CR completed and set succeeded. [release-pipelines, fbc-release, fbcPreGA] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/fbc_release.go:299 ------------------------------ P [PENDING] [build-service-suite Build templates E2E test] HACBS pipelines scenario sample-python-basic-oci (docker-build) 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.TlAn6PcK1q/tests/build/build_templates.go:507 ------------------------------ SSSSSSSS ------------------------------ 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.TlAn6PcK1q/tests/build/multi-platform.go:448 ------------------------------ S ------------------------------ P [PENDING] [build-service-suite Build templates E2E test] HACBS pipelines scenario sample-python-basic-oci (docker-build) when the container image for component with Git source URL https://github.com/redhat-appstudio-qe/devfile-sample-python-basic is created and pushed to container registry verify-enterprise-contract check should pass [build, build-templates, HACBS, pipeline-service, pipeline, sbom, slow, build-templates-e2e] /tmp/tmp.TlAn6PcK1q/tests/build/build_templates.go:569 ------------------------------ SS ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for rh-push-to-redhat-io pipeline] Rh-push-to-redhat-io happy path Post-release verification verifies if the release CR is created [release-pipelines, rh-push-to-registry-redhat-io, PushToRedhatIO] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rh_push_to_registry_redhat_io.go:108 ------------------------------ SSSSS ------------------------------ P [PENDING] [task-suite tkn bundle task] creates Tekton bundles with different params when context points to a file [build-templates] /tmp/tmp.TlAn6PcK1q/tests/build/tkn-bundle.go:188 ------------------------------ SSS ------------------------------ P [PENDING] [task-suite tkn bundle task] creates Tekton bundles with different params creates Tekton bundles from specific context [build-templates] /tmp/tmp.TlAn6PcK1q/tests/build/tkn-bundle.go:199 ------------------------------ P [PENDING] [build-service-suite Build templates E2E test] HACBS pipelines scenario sample-python-basic-oci (docker-build) build-definitions ec pipelines runs ec pipeline pipelines/enterprise-contract.yaml [build, build-templates, HACBS, pipeline-service, pipeline, build-templates-e2e] /tmp/tmp.TlAn6PcK1q/tests/build/build_templates.go:744 ------------------------------ S ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for rh-push-to-redhat-io pipeline] Rh-push-to-redhat-io happy path Post-release verification verifies the rhio release pipelinerun is running and succeeds [release-pipelines, rh-push-to-registry-redhat-io, PushToRedhatIO] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rh_push_to_registry_redhat_io.go:118 ------------------------------ SS ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for rh-push-to-redhat-io pipeline] Rh-push-to-redhat-io happy path Post-release verification verifies release CR completed and set succeeded. [release-pipelines, rh-push-to-registry-redhat-io, PushToRedhatIO] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rh_push_to_registry_redhat_io.go:148 ------------------------------ SSSSSSS ------------------------------ P [PENDING] [release-pipelines-suite e2e tests for rh-push-to-redhat-io pipeline] Rh-push-to-redhat-io happy path Post-release verification verifies if the MR URL is valid [release-pipelines, rh-push-to-registry-redhat-io, PushToRedhatIO] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rh_push_to_registry_redhat_io.go:159 ------------------------------ SSSSSSSSSSSSSSSSS ------------------------------ P [PENDING] [task-suite tkn bundle task] creates Tekton bundles with different params when context is the root directory [build-templates] /tmp/tmp.TlAn6PcK1q/tests/build/tkn-bundle.go:209 ------------------------------ SS ------------------------------ 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.TlAn6PcK1q/tests/build/tkn-bundle.go:218 ------------------------------ SSS ------------------------------ P [PENDING] [task-suite tkn bundle task] creates Tekton bundles with different params creates Tekton bundles when using negation [build-templates] /tmp/tmp.TlAn6PcK1q/tests/build/tkn-bundle.go:228 ------------------------------ SSS ------------------------------ P [PENDING] [task-suite tkn bundle task] creates Tekton bundles with different params allows overriding HOME environment variable [build-templates] /tmp/tmp.TlAn6PcK1q/tests/build/tkn-bundle.go:238 ------------------------------ SSSSSS ------------------------------ P [PENDING] [task-suite tkn bundle task] creates Tekton bundles with different params allows overriding STEP image [build-templates] /tmp/tmp.TlAn6PcK1q/tests/build/tkn-bundle.go:247 ------------------------------ SSSSSSSSSSSSS ------------------------------ P [PENDING] [release-pipelines-suite Push to external registry] Post-release verification verifies that a Release CR should have been created in the dev namespace [release-pipelines, push-to-external-registry] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/push_to_external_registry.go:157 ------------------------------ SSSS ------------------------------ P [PENDING] [release-pipelines-suite [HACBS-1571]test-release-e2e-push-image-to-pyxis] Post-release verification tests that Release CR is created for the Snapshot [release-pipelines, rh-push-to-external-registry] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rh_push_to_external_registry.go:215 ------------------------------ SSS ------------------------------ P [PENDING] [release-pipelines-suite Push to external registry] Post-release verification verifies that Release PipelineRun should eventually succeed [release-pipelines, push-to-external-registry] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/push_to_external_registry.go:164 ------------------------------ S ------------------------------ P [PENDING] [release-pipelines-suite [HACBS-1571]test-release-e2e-push-image-to-pyxis] Post-release verification verifies a release PipelineRun is started and succeeded in managed namespace [release-pipelines, rh-push-to-external-registry] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rh_push_to_external_registry.go:226 ------------------------------ S ------------------------------ P [PENDING] [build-service-suite Build templates E2E test] HACBS pipelines scenario sample-python-basic-oci (docker-build-oci-ta) 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.TlAn6PcK1q/tests/build/build_templates.go:507 ------------------------------ SSSS ------------------------------ P [PENDING] [release-pipelines-suite Push to external registry] Post-release verification tests if the image was pushed to quay [release-pipelines, push-to-external-registry] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/push_to_external_registry.go:168 ------------------------------ SSS ------------------------------ P [PENDING] [release-pipelines-suite [HACBS-1571]test-release-e2e-push-image-to-pyxis] Post-release verification validate the result of task create-pyxis-image contains image ids [release-pipelines, rh-push-to-external-registry] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rh_push_to_external_registry.go:233 ------------------------------ SSSS ------------------------------ P [PENDING] [release-pipelines-suite Push to external registry] Post-release verification verifies that a Release is marked as succeeded. [release-pipelines, push-to-external-registry] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/push_to_external_registry.go:175 ------------------------------ SS ------------------------------ P [PENDING] [release-pipelines-suite [HACBS-1571]test-release-e2e-push-image-to-pyxis] Post-release verification tests that Release CR has completed [release-pipelines, rh-push-to-external-registry] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rh_push_to_external_registry.go:248 ------------------------------ S ------------------------------ P [PENDING] [build-service-suite Build templates E2E test] HACBS pipelines scenario sample-python-basic-oci (docker-build-oci-ta) when the container image for component with Git source URL https://github.com/redhat-appstudio-qe/devfile-sample-python-basic is created and pushed to container registry verify-enterprise-contract check should pass [build, build-templates, HACBS, pipeline-service, pipeline, sbom, slow, build-templates-e2e] /tmp/tmp.TlAn6PcK1q/tests/build/build_templates.go:569 ------------------------------ SS ------------------------------ P [PENDING] [release-pipelines-suite [HACBS-1571]test-release-e2e-push-image-to-pyxis] Post-release verification validates that imageIds from task create-pyxis-image exist in Pyxis. [release-pipelines, rh-push-to-external-registry] /tmp/tmp.TlAn6PcK1q/tests/release/pipelines/rh_push_to_external_registry.go:265 ------------------------------ SSSSSSSSSSS ------------------------------ P [PENDING] [build-service-suite Build templates E2E test] HACBS pipelines scenario sample-python-basic-oci (docker-build-oci-ta) build-definitions ec pipelines runs ec pipeline pipelines/enterprise-contract.yaml [build, build-templates, HACBS, pipeline-service, pipeline, build-templates-e2e] /tmp/tmp.TlAn6PcK1q/tests/build/build_templates.go:744 ------------------------------ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS ------------------------------ P [PENDING] [build-service-suite Build templates E2E test] HACBS pipelines scenario sample-python-basic-oci (docker-build-oci-ta-min) 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-min should have Pipeline Logs [build, build-templates, HACBS, pipeline-service, pipeline] /tmp/tmp.TlAn6PcK1q/tests/build/build_templates.go:507 ------------------------------ SSSSSS ------------------------------ P [PENDING] [build-service-suite Build templates E2E test] HACBS pipelines scenario sample-python-basic-oci (docker-build-oci-ta-min) when the container image for component with Git source URL https://github.com/redhat-appstudio-qe/devfile-sample-python-basic is created and pushed to container registry verify-enterprise-contract check should pass [build, build-templates, HACBS, pipeline-service, pipeline, sbom, slow, build-templates-e2e] /tmp/tmp.TlAn6PcK1q/tests/build/build_templates.go:569 ------------------------------ SSSSSSSSSS ------------------------------ P [PENDING] [build-service-suite Build templates E2E test] HACBS pipelines scenario sample-python-basic-oci (docker-build-oci-ta-min) build-definitions ec pipelines runs ec pipeline pipelines/enterprise-contract.yaml [build, build-templates, HACBS, pipeline-service, pipeline, build-templates-e2e] /tmp/tmp.TlAn6PcK1q/tests/build/build_templates.go:744 ------------------------------ SSSSSSSSSS••••••••••••••••••••••••••••••••••••••••••••••••••• ------------------------------ 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, github, pac-build, secret-lookup] /tmp/tmp.TlAn6PcK1q/tests/build/secret_lookup.go:206 ------------------------------ ••••••••••••••••••••••••••••••••••••••••• ------------------------------ • [FAILED] [157.375 seconds] [build-service-suite Build service E2E tests] test git provider fj component update with renovate when components are created in same namespace [It] should lead to a nudge PR creation for child component [build-service, renovate, multi-component, forgejo] /tmp/tmp.TlAn6PcK1q/tests/build/renovate.go:412 Timeline >> "level"=0 "msg"="error listing PRs in konflux-qe/build-nudge-child-xgqmks (attempt 1/3): unknown API Error: 502\nRequest: '/api/v1/repos/konflux-qe/build-nudge-child-xgqmks/pulls' with 'GET' method and '\n502 Service unavailable - Codeberg.org\n\n\n\n
\n\t

Service unavailable

\n\t

This Codeberg service is currently unavailable due to technical difficulties, maintenance or a service update.

\n\t

We are sorry for the inconvenience, and we do hope that we'll be back soon.

\n\t\n\t

\n\t\tIf this error continues to show up, please have a look at our status page.
\n\t\tFor more information on possible outages, follow us on Mastodon or have a look at our Matrix channel.\n\t

\n
\n' body" "level"=0 "msg"="error listing PRs in konflux-qe/build-nudge-child-xgqmks (attempt 2/3): unknown API Error: 502\nRequest: '/api/v1/repos/konflux-qe/build-nudge-child-xgqmks/pulls' with 'GET' method and '\n502 Service unavailable - Codeberg.org\n\n\n\n
\n\t

Service unavailable

\n\t

This Codeberg service is currently unavailable due to technical difficulties, maintenance or a service update.

\n\t

We are sorry for the inconvenience, and we do hope that we'll be back soon.

\n\t\n\t

\n\t\tIf this error continues to show up, please have a look at our status page.
\n\t\tFor more information on possible outages, follow us on Mastodon or have a look at our Matrix channel.\n\t

\n
\n' body" "level"=0 "msg"="error listing PRs in konflux-qe/build-nudge-child-xgqmks (attempt 3/3): unknown API Error: 502\nRequest: '/api/v1/repos/konflux-qe/build-nudge-child-xgqmks/pulls' with 'GET' method and '\n502 Service unavailable - Codeberg.org\n\n\n\n
\n\t

Service unavailable

\n\t

This Codeberg service is currently unavailable due to technical difficulties, maintenance or a service update.

\n\t

We are sorry for the inconvenience, and we do hope that we'll be back soon.

\n\t\n\t

\n\t\tIf this error continues to show up, please have a look at our status page.
\n\t\tFor more information on possible outages, follow us on Mastodon or have a look at our Matrix channel.\n\t

\n
\n' body" [FAILED] in [It] - /tmp/tmp.TlAn6PcK1q/tests/build/renovate.go:418 @ 04/29/26 12:58:48.588 << Timeline [FAILED] Unexpected error: <*fmt.wrapError | 0xc001b60360>: failed to list pull requests for konflux-qe/build-nudge-child-xgqmks after 3 retries: unknown API Error: 502 Request: '/api/v1/repos/konflux-qe/build-nudge-child-xgqmks/pulls' with 'GET' method and ' 502 Service unavailable - Codeberg.org

Service unavailable

This Codeberg service is currently unavailable due to technical difficulties, maintenance or a service update.

We are sorry for the inconvenience, and we do hope that we'll be back soon.

If this error continues to show up, please have a look at our status page.
For more information on possible outages, follow us on Mastodon or have a look at our Matrix channel.

' body { msg: "failed to list pull requests for konflux-qe/build-nudge-child-xgqmks after 3 retries: unknown API Error: 502\nRequest: '/api/v1/repos/konflux-qe/build-nudge-child-xgqmks/pulls' with 'GET' method and '\n502 Service unavailable - Codeberg.org\n\n\n\n
\n\t

Service unavailable

\n\t

This Codeberg service is currently unavailable due to technical difficulties, maintenance or a service update.

\n\t

We are sorry for the inconvenience, and we do hope that we'll be back soon.

\n\t\n\t

\n\t\tIf this error continues to show up, please have a look at our status page.
\n\t\tFor more information on possible outages, follow us on Mastodon or have a look at our Matrix channel.\n\t

\n
\n' body", err: <*errors.errorString | 0xc0018523d0>{ s: "unknown API Error: 502\nRequest: '/api/v1/repos/konflux-qe/build-nudge-child-xgqmks/pulls' with 'GET' method and '\n502 Service unavailable - Codeberg.org\n\n\n\n
\n\t

Service unavailable

\n\t

This Codeberg service is currently unavailable due to technical difficulties, maintenance or a service update.

\n\t

We are sorry for the inconvenience, and we do hope that we'll be back soon.

\n\t\n\t

\n\t\tIf this error continues to show up, please have a look at our status page.
\n\t\tFor more information on possible outages, follow us on Mastodon or have a look at our Matrix channel.\n\t

\n
\n' body", }, } occurred In [It] at: /tmp/tmp.TlAn6PcK1q/tests/build/renovate.go:418 @ 04/29/26 12:58:48.588 ------------------------------ SS••••••••••••••• ------------------------------ • [FAILED] [2737.989 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 go-component-gxzpft [build-service, github, pac-build, multi-component] /tmp/tmp.TlAn6PcK1q/tests/build/multi_component.go:159 Timeline >> PipelineRun go-component-gxzpft-on-pull-request-6m784 found for Component build-e2e-ktfo/go-component-gxzpft PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Running PipelineRun go-component-gxzpft-on-pull-request-6m784 reason: Failed attempt 1/3: PipelineRun "go-component-gxzpft-on-pull-request-6m784" failed: pod: go-component-gxzpft-on-pull-request-6m784-build-container-pod | init container: prepare 2026/04/29 12:37:44 Entrypoint initialization pod: go-component-gxzpft-on-pull-request-6m784-build-container-pod | init container: place-scripts 2026/04/29 12:37:45 Decoded script /tekton/scripts/script-1-wmcr2 2026/04/29 12:37:45 Decoded script /tekton/scripts/script-2-bbfc9 2026/04/29 12:37:45 Decoded script /tekton/scripts/script-3-gd874 2026/04/29 12:37:45 Decoded script /tekton/scripts/script-4-jcsps 2026/04/29 12:37:45 Decoded script /tekton/scripts/script-5-rn4gq pod: go-component-gxzpft-on-pull-request-6m784-build-container-pod | container step-use-trusted-artifact: Using token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft Executing: oras blob fetch --registry-config /tmp/use-oci.sh.mtH8mG/auth-xkmhUT.json quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:d4168f9ae15ab6b751e5216c393763596f5fbf10b539150487261a32ab903284 --output - Restored artifact quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:d4168f9ae15ab6b751e5216c393763596f5fbf10b539150487261a32ab903284 to /var/workdir/source WARN: artifact URI not provided, (given: =/var/workdir/cachi2) pod: go-component-gxzpft-on-pull-request-6m784-build-container-pod | container step-build: [2026-04-29T12:38:40,368753265+00:00] Validate context path [2026-04-29T12:38:40,372700095+00:00] Update CA trust [2026-04-29T12:38:40,374012684+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' [2026-04-29T12:38:45,555592800+00:00] Prepare Dockerfile Checking if /var/workdir/cachi2/output/bom.json exists. Could not find prefetched sbom. No content_sets found for ICM [2026-04-29T12:38:45,601066603+00:00] Prepare system (architecture: x86_64) [2026-04-29T12:38:45,695252150+00:00] Setup prefetched Trying to pull registry.access.redhat.com/ubi9/go-toolset:1.18.9-14... Getting image source signatures Checking if image destination supports signatures Copying blob sha256:e76793d6902ad1adb19ede3d720024cf0cd8427b3ff606554a4bcafba03dddf4 Copying blob sha256:2a625e4afab51b49edb0e5f4ff37d8afbb20ec644ed1e68641358a6305557de3 Copying blob sha256:4a13c0e9217d70e608f2d5f5d3c5ffa6d9cd16908b3f83a7a97492d355d25a09 Copying blob sha256:0ab0ba77295aca9b12f463cb7198f0b8b6990b41151dbbd4e1b224fe85244b83 Copying config sha256:391a2eac28d98dc72726df1faa77db28f6899a77c91ad40f2bdad62baf041301 Writing manifest to image destination Storing signatures [2026-04-29T12:39:32,758542290+00:00] Unsetting proxy { "architecture": "x86_64", "build-date": "2026-04-29T12:38:45Z", "com.redhat.component": "go-toolset-container", "com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI", "description": "Go Toolset available as a container is a base platform for building and running various Go applications and frameworks. Go is an easy to learn, powerful, statically typed language in the C/C++ tradition with garbage collection, concurrent programming support, and memory safety features.", "distribution-scope": "public", "io.buildah.version": "1.42.2", "io.k8s.description": "Go Toolset available as a container is a base platform for building and running various Go applications and frameworks. Go is an easy to learn, powerful, statically typed language in the C/C++ tradition with garbage collection, concurrent programming support, and memory safety features.", "io.k8s.display-name": "Go 1.18.9", "io.openshift.expose-services": "", "io.openshift.s2i.scripts-url": "image:///usr/libexec/s2i", "io.openshift.tags": "builder,golang,golang118,rh-golang118,go", "io.s2i.scripts-url": "image:///usr/libexec/s2i", "maintainer": "Red Hat, Inc.", "name": "rhel9/go-toolset", "release": "14", "summary": "Platform for building and running Go Applications", "url": "https://access.redhat.com/containers/#/registry.access.redhat.com/rhel9/go-toolset/images/1.18.9-14", "vcs-ref": "7d5530f8baf0110a67cc57000df550d11672c5ad", "vcs-type": "git", "vendor": "Red Hat, Inc.", "version": "1.18.9", "org.opencontainers.image.revision": "7d5530f8baf0110a67cc57000df550d11672c5ad", "org.opencontainers.image.source": "https://github.com/redhat-appstudio-qe/sample-multi-component", "quay.expires-after": "5d", "org.opencontainers.image.created": "2026-04-29T12:38:45Z" } [2026-04-29T12:39:32,856246462+00:00] Register sub-man Adding the entitlement to the build [2026-04-29T12:39:32,859973767+00:00] Add secrets [2026-04-29T12:39:32,883157081+00:00] Run buildah build [2026-04-29T12:39:32,884450880+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=7d5530f8baf0110a67cc57000df550d11672c5ad --label org.opencontainers.image.revision=7d5530f8baf0110a67cc57000df550d11672c5ad --label org.opencontainers.image.source=https://github.com/redhat-appstudio-qe/sample-multi-component --label quay.expires-after=5d --label build-date=2026-04-29T12:38:45Z --label org.opencontainers.image.created=2026-04-29T12:38:45Z --annotation org.opencontainers.image.revision=7d5530f8baf0110a67cc57000df550d11672c5ad --annotation org.opencontainers.image.source=https://github.com/redhat-appstudio-qe/sample-multi-component --annotation org.opencontainers.image.created=2026-04-29T12:38:45Z --tls-verify=true --no-cache --ulimit nofile=4096:4096 --http-proxy=false -f /tmp/Dockerfile.hsrmXF -t quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-7d5530f8baf0110a67cc57000df550d11672c5ad . STEP 1/10: FROM registry.access.redhat.com/ubi9/go-toolset:1.18.9-14 STEP 2/10: COPY . . STEP 3/10: RUN go mod download go: no module dependencies to download STEP 4/10: RUN go build -o ./main STEP 5/10: ENV PORT 8081 STEP 6/10: EXPOSE 8081 STEP 7/10: CMD [ "./main" ] 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"="7d5530f8baf0110a67cc57000df550d11672c5ad" "org.opencontainers.image.revision"="7d5530f8baf0110a67cc57000df550d11672c5ad" "org.opencontainers.image.source"="https://github.com/redhat-appstudio-qe/sample-multi-component" "quay.expires-after"="5d" "build-date"="2026-04-29T12:38:45Z" "org.opencontainers.image.created"="2026-04-29T12:38:45Z" COMMIT quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-7d5530f8baf0110a67cc57000df550d11672c5ad --> e81a99ec20f0 Successfully tagged quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-7d5530f8baf0110a67cc57000df550d11672c5ad e81a99ec20f09504a113699160f402faded0630ffa02c15ebad22ab561c43041 [2026-04-29T12:39:40,660550541+00:00] Unsetting proxy [2026-04-29T12:39:40,662023613+00:00] Add metadata Recording base image digests used registry.access.redhat.com/ubi9/go-toolset:1.18.9-14 registry.access.redhat.com/ubi9/go-toolset:1.18.9-14@sha256:4e320bd8b62e406dfc567886aeab4914db125c73fe9ec308b306c72883101d51 Getting image source signatures Copying blob sha256:447e829ffa12c7edc61e7b53949b2a1d4808b99772c9c35ecd8da665338224f7 Copying blob sha256:314640f419c581ddcac8f3618af39342a4571d5dc7a4e1f5b64d60f37e630b49 Copying blob sha256:d3f6a420cbadfb30033dc481690b39191ce6d2d841ccd54434c352f474ea54c3 Copying blob sha256:db77b3de17313a3fab2620178c01a4ef8eb60cbe722a6e9390f3cbb1132a7d22 Copying blob sha256:a653a5ff4eaef6037f4f354414ab251ac7218d2d42fc8326743fc63ecf2cabd5 Copying config sha256:e81a99ec20f09504a113699160f402faded0630ffa02c15ebad22ab561c43041 Writing manifest to image destination [2026-04-29T12:40:28,264613887+00:00] End build pod: go-component-gxzpft-on-pull-request-6m784-build-container-pod | container step-push: [2026-04-29T12:40:28,897619476+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' [2026-04-29T12:40:53,714674205+00:00] Convert image [2026-04-29T12:40:53,715998998+00:00] Push image with unique tag Pushing to quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:go-component-gxzpft-on-pull-request-6m784-build-container [retry] executing: buildah push --format=docker --retry 3 --tls-verify=true quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-7d5530f8baf0110a67cc57000df550d11672c5ad docker://quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:go-component-gxzpft-on-pull-request-6m784-build-container Getting image source signatures Copying blob sha256:447e829ffa12c7edc61e7b53949b2a1d4808b99772c9c35ecd8da665338224f7 Copying blob sha256:d3f6a420cbadfb30033dc481690b39191ce6d2d841ccd54434c352f474ea54c3 Copying blob sha256:a653a5ff4eaef6037f4f354414ab251ac7218d2d42fc8326743fc63ecf2cabd5 Copying blob sha256:db77b3de17313a3fab2620178c01a4ef8eb60cbe722a6e9390f3cbb1132a7d22 Copying blob sha256:314640f419c581ddcac8f3618af39342a4571d5dc7a4e1f5b64d60f37e630b49 pod: go-component-gxzpft-on-pull-request-6m784-build-container-pod | container step-sbom-syft-generate: pod: go-component-gxzpft-on-pull-request-6m784-build-container-pod | container step-prepare-sboms: pod: go-component-gxzpft-on-pull-request-6m784-build-container-pod | container step-upload-sbom: pod: go-component-gxzpft-on-pull-request-6m784-clone-repository-pod | init container: prepare 2026/04/29 12:36:25 Entrypoint initialization pod: go-component-gxzpft-on-pull-request-6m784-clone-repository-pod | init container: place-scripts 2026/04/29 12:36:26 Decoded script /tekton/scripts/script-0-59p9f 2026/04/29 12:36:26 Decoded script /tekton/scripts/script-1-c49t5 pod: go-component-gxzpft-on-pull-request-6m784-clone-repository-pod | container step-clone: INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt {"level":"info","ts":1777466194.8883705,"caller":"git/git.go:394","msg":"Retrying operation (attempt 1)"} {"level":"info","ts":1777466195.7045128,"caller":"git/git.go:223","msg":"Successfully cloned https://github.com/redhat-appstudio-qe/sample-multi-component @ 7d5530f8baf0110a67cc57000df550d11672c5ad (grafted, HEAD) in path /var/workdir/source"} {"level":"info","ts":1777466195.7045603,"caller":"git/git.go:394","msg":"Retrying operation (attempt 1)"} {"level":"info","ts":1777466195.7317183,"caller":"git/git.go:277","msg":"Successfully initialized and updated submodules in path /var/workdir/source"} Merge option disabled. Using checked-out revision 7d5530f8baf0110a67cc57000df550d11672c5ad directly. pod: go-component-gxzpft-on-pull-request-6m784-clone-repository-pod | container step-symlink-check: Running symlink check pod: go-component-gxzpft-on-pull-request-6m784-clone-repository-pod | container step-create-trusted-artifact: Prepared artifact from /var/workdir/source (sha256:d4168f9ae15ab6b751e5216c393763596f5fbf10b539150487261a32ab903284) Using token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft Executing: oras push --annotation=quay.expires-after=5d --registry-config /tmp/create-oci.sh.WgwCua/auth-kMtaH4.json quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-7d5530f8baf0110a67cc57000df550d11672c5ad.git SOURCE_ARTIFACT Uploading d4168f9ae15a SOURCE_ARTIFACT Uploaded d4168f9ae15a SOURCE_ARTIFACT Pushed [registry] quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-7d5530f8baf0110a67cc57000df550d11672c5ad.git ArtifactType: application/vnd.unknown.artifact.v1 Digest: sha256:defe58db319005e51c4dd5467f905887d4dee2e49b03bbc29548845a8021dd06 Artifacts created pod: go-component-gxzpft-on-pull-request-6m784-init-pod | init container: prepare 2026/04/29 12:36:15 Entrypoint initialization pod: go-component-gxzpft-on-pull-request-6m784-init-pod | container step-init: time="2026-04-29T12:36:19Z" level=info msg="[param] enable: false" time="2026-04-29T12:36:19Z" level=info msg="[param] default-http-proxy: squid.caching.svc.cluster.local:3128" time="2026-04-29T12:36:19Z" level=info msg="[param] default-no-proxy: brew.registry.redhat.io,docker.io,gcr.io,ghcr.io,images.paas.redhat.com,mirror.gcr.io,nvcr.io,quay.io,registry-proxy.engineering.redhat.com,registry.access.redhat.com,registry.ci.openshift.org,registry.fedoraproject.org,registry.redhat.io,registry.stage.redhat.io,vault.habana.ai" time="2026-04-29T12:36:19Z" level=info msg="[param] http-proxy-result-path: /tekton/results/http-proxy" time="2026-04-29T12:36:19Z" level=info msg="[param] no-proxy-result-path: /tekton/results/no-proxy" time="2026-04-29T12:36:19Z" level=info msg="Using in-cluster config" logger=KubeClient time="2026-04-29T12:36:19Z" level=info msg="Cache proxy is disabled via param" time="2026-04-29T12:36:19Z" level=info msg="[result] HTTP PROXY: " time="2026-04-29T12:36:19Z" level=info msg="[result] NO PROXY: " pod: go-component-gxzpft-on-pull0a0f1a200e89b2e7297264f865b74bba-pod | init container: prepare 2026/04/29 12:36:43 Entrypoint initialization pod: go-component-gxzpft-on-pull0a0f1a200e89b2e7297264f865b74bba-pod | init container: place-scripts 2026/04/29 12:36:43 Decoded script /tekton/scripts/script-0-52n95 2026/04/29 12:36:43 Decoded script /tekton/scripts/script-2-c9z4k pod: go-component-gxzpft-on-pull0a0f1a200e89b2e7297264f865b74bba-pod | container step-skip-ta: pod: go-component-gxzpft-on-pull0a0f1a200e89b2e7297264f865b74bba-pod | container step-use-trusted-artifact: WARN: found skip file in /var/workdir/source pod: go-component-gxzpft-on-pull0a0f1a200e89b2e7297264f865b74bba-pod | container step-prefetch-dependencies: 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' time="2026-04-29T12:37:29Z" level=debug msg="Starting prefetch-dependencies" time="2026-04-29T12:37:29Z" level=info msg="Using in-cluster config" logger=KubeClient time="2026-04-29T12:37:29Z" level=info msg="Not using package registry proxy because allow-package-registry-proxy is not set to `true` on the cluster level" logger=PrefetchDependencies time="2026-04-29T12:37:29Z" level=info msg="[param] source-dir: /var/workdir/source" time="2026-04-29T12:37:29Z" level=info msg="[param] output-dir: /var/workdir/cachi2/output" time="2026-04-29T12:37:29Z" level=info msg="[param] sbom-format: spdx" time="2026-04-29T12:37:29Z" level=info msg="[param] mode: strict" time="2026-04-29T12:37:29Z" level=info msg="[param] output-dir-mount-point: /cachi2/output" time="2026-04-29T12:37:29Z" level=info msg="[param] env-files: [/var/workdir/cachi2/cachi2.env /var/workdir/cachi2/prefetch.env /var/workdir/cachi2/prefetch-env.json]" time="2026-04-29T12:37:29Z" level=info msg="[param] git-auth-directory: /workspace/git-basic-auth" time="2026-04-29T12:37:39Z" level=info msg="hermeto [stdout] hermeto 0.50.1" logger=CliExecutor time="2026-04-29T12:37:40Z" level=warning msg="No input provided; skipping prefetch-dependencies" logger=PrefetchDependencies time="2026-04-29T12:37:40Z" level=debug msg="Finished prefetch-dependencies" pod: go-component-gxzpft-on-pull0a0f1a200e89b2e7297264f865b74bba-pod | container step-create-trusted-artifact: WARN: found skip file in /var/workdir/source WARN: found skip file in /var/workdir/cachi2 New PipelineRun go-component-gxzpft-on-pull-request-s82b7 found after retrigger for component build-e2e-ktfo/go-component-gxzpft PipelineRun go-component-gxzpft-on-pull-request-s82b7 found for Component build-e2e-ktfo/go-component-gxzpft PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: ResolvingTaskRef PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running PipelineRun go-component-gxzpft-on-pull-request-s82b7 reason: Running attempt 2/3: PipelineRun "go-component-gxzpft-on-pull-request-s82b7" failed: context deadline exceededNew PipelineRun go-component-gxzpft-on-pull-request-56cpq found after retrigger for component build-e2e-ktfo/go-component-gxzpft PipelineRun has not been created yet for the Component build-e2e-ktfo/go-component-gxzpft PipelineRun go-component-gxzpft-on-pull-request-56cpq found for Component build-e2e-ktfo/go-component-gxzpft PipelineRun go-component-gxzpft-on-pull-request-56cpq reason: ResolvingTaskRef PipelineRun go-component-gxzpft-on-pull-request-56cpq reason: ResolvingTaskRef PipelineRun go-component-gxzpft-on-pull-request-56cpq reason: ResolvingTaskRef PipelineRun go-component-gxzpft-on-pull-request-56cpq reason: ResolvingTaskRef PipelineRun go-component-gxzpft-on-pull-request-56cpq reason: ResolvingTaskRef PipelineRun has not been created yet for the Component build-e2e-ktfo/go-component-gxzpft PipelineRun has not been created yet for the Component build-e2e-ktfo/go-component-gxzpft PipelineRun has not been created yet for the Component build-e2e-ktfo/go-component-gxzpft PipelineRun has not been created yet for the Component build-e2e-ktfo/go-component-gxzpft PipelineRun has not been created yet for the Component build-e2e-ktfo/go-component-gxzpft PipelineRun has not been created yet for the Component build-e2e-ktfo/go-component-gxzpft PipelineRun has not been created yet for the Component build-e2e-ktfo/go-component-gxzpft PipelineRun go-component-gxzpft-on-pull-request-56cpq reason: ResolvingTaskRef PipelineRun go-component-gxzpft-on-pull-request-56cpq reason: ResolvingTaskRef PipelineRun go-component-gxzpft-on-pull-request-56cpq reason: ResolvingTaskRef PipelineRun go-component-gxzpft-on-pull-request-56cpq reason: ResolvingTaskRef PipelineRun go-component-gxzpft-on-pull-request-56cpq reason: ResolvingTaskRef PipelineRun go-component-gxzpft-on-pull-request-56cpq reason: ResolvingTaskRef PipelineRun go-component-gxzpft-on-pull-request-56cpq reason: ResolvingTaskRef PipelineRun go-component-gxzpft-on-pull-request-56cpq reason: CouldntGetTask attempt 3/3: PipelineRun "go-component-gxzpft-on-pull-request-56cpq" failed: pod: go-component-gxzpft-on-pull-request-s82b7-clamav-scan-pod | init container: prepare 2026/04/29 13:03:09 Entrypoint initialization pod: go-component-gxzpft-on-pull-request-s82b7-clamav-scan-pod | init container: place-scripts 2026/04/29 13:03:12 Decoded script /tekton/scripts/script-0-gnlln 2026/04/29 13:03:12 Decoded script /tekton/scripts/script-1-gjz5l pod: go-component-gxzpft-on-pull-request-s82b7-clamav-scan-pod | container step-extract-and-scan-image: Starting clamd ... clamd is ready! Detecting artifact type for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0. Detected container image. Processing image manifests. 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: 1022.298 sec (17 m 2 s) Start Date: 2026:04:29 13:04:18 End Date: 2026:04:29 13:21:20 Executed-on: Scan was executed on clamsdcan version - ClamAV 1.4.3/27985/Tue Apr 28 06:25:02 2026 Database version: 27985 [ { "filename": "/work/logs/clamscan-result-log-amd64.json", "namespace": "required_checks", "successes": 2 } ] {"timestamp":"1777468880","namespace":"required_checks","successes":2,"failures":0,"warnings":0,"result":"SUCCESS","note":"All checks passed successfully"} {"timestamp":"1777468880","namespace":"required_checks","successes":2,"failures":0,"warnings":0,"result":"SUCCESS","note":"All checks passed successfully"} {"timestamp":"1777468880","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-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360", "digests": ["sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0"]}} pod: go-component-gxzpft-on-pull-request-s82b7-clamav-scan-pod | container step-upload: Selecting auth Using token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft Attaching to quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360 [retry] executing: oras attach --no-tty --registry-config /home/taskuser/auth.json --artifact-type application/vnd.clamav quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 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 9886c4300620 clamscan-result-amd64.log Uploading 248db25372ed clamscan-ec-test-amd64.json Exists 44136fa355b3 application/vnd.oci.empty.v1+json Uploaded 9886c4300620 clamscan-result-amd64.log Uploaded 248db25372ed clamscan-ec-test-amd64.json Uploading c188ce535868 application/vnd.oci.image.manifest.v1+json Uploaded c188ce535868 application/vnd.oci.image.manifest.v1+json Attached to [registry] quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 Digest: sha256:c188ce535868948a9dd4008b2437c7075aa642c22be944e3b859b4ff8450bfbe pod: go-component-gxzpft-on-pull-request-s82b7-clone-repository-pod | init container: prepare 2026/04/29 12:44:49 Entrypoint initialization pod: go-component-gxzpft-on-pull-request-s82b7-clone-repository-pod | init container: place-scripts 2026/04/29 12:44:51 Decoded script /tekton/scripts/script-0-2wprh 2026/04/29 12:44:51 Decoded script /tekton/scripts/script-1-8hg54 pod: go-component-gxzpft-on-pull-request-s82b7-clone-repository-pod | container step-clone: INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt {"level":"info","ts":1777466695.848072,"caller":"git/git.go:394","msg":"Retrying operation (attempt 1)"} {"level":"info","ts":1777466696.342319,"caller":"git/git.go:223","msg":"Successfully cloned https://github.com/redhat-appstudio-qe/sample-multi-component @ 9b30992466f8f6d750c63da03821a92a6eccf360 (grafted, HEAD) in path /var/workdir/source"} {"level":"info","ts":1777466696.342373,"caller":"git/git.go:394","msg":"Retrying operation (attempt 1)"} {"level":"info","ts":1777466696.3713467,"caller":"git/git.go:277","msg":"Successfully initialized and updated submodules in path /var/workdir/source"} Merge option disabled. Using checked-out revision 9b30992466f8f6d750c63da03821a92a6eccf360 directly. pod: go-component-gxzpft-on-pull-request-s82b7-clone-repository-pod | container step-symlink-check: Running symlink check pod: go-component-gxzpft-on-pull-request-s82b7-clone-repository-pod | container step-create-trusted-artifact: Prepared artifact from /var/workdir/source (sha256:ce9a09381d6bfcdcf2c676f6296e161e4f1d6acc03996ecea45c45edb96cd940) Using token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft Executing: oras push --annotation=quay.expires-after=5d --registry-config /tmp/create-oci.sh.djQeLI/auth-XBqbyG.json quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360.git SOURCE_ARTIFACT Uploading ce9a09381d6b SOURCE_ARTIFACT Uploaded ce9a09381d6b SOURCE_ARTIFACT Pushed [registry] quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360.git ArtifactType: application/vnd.unknown.artifact.v1 Digest: sha256:4409fb65a8d581adced2f5298defe4a2068ff0d33767d773cc39719d3ff8a10e Artifacts created pod: go-component-gxzpft-on-pull-request-s82b7-init-pod | init container: prepare 2026/04/29 12:44:38 Entrypoint initialization pod: go-component-gxzpft-on-pull-request-s82b7-init-pod | container step-init: time="2026-04-29T12:44:41Z" level=info msg="[param] enable: false" time="2026-04-29T12:44:41Z" level=info msg="[param] default-http-proxy: squid.caching.svc.cluster.local:3128" time="2026-04-29T12:44:41Z" level=info msg="[param] default-no-proxy: brew.registry.redhat.io,docker.io,gcr.io,ghcr.io,images.paas.redhat.com,mirror.gcr.io,nvcr.io,quay.io,registry-proxy.engineering.redhat.com,registry.access.redhat.com,registry.ci.openshift.org,registry.fedoraproject.org,registry.redhat.io,registry.stage.redhat.io,vault.habana.ai" time="2026-04-29T12:44:41Z" level=info msg="[param] http-proxy-result-path: /tekton/results/http-proxy" time="2026-04-29T12:44:41Z" level=info msg="[param] no-proxy-result-path: /tekton/results/no-proxy" time="2026-04-29T12:44:41Z" level=info msg="Using in-cluster config" logger=KubeClient time="2026-04-29T12:44:41Z" level=info msg="Cache proxy is disabled via param" time="2026-04-29T12:44:41Z" level=info msg="[result] HTTP PROXY: " time="2026-04-29T12:44:41Z" level=info msg="[result] NO PROXY: " pod: go-component-gxzpft-on-pull-request-s82b7-sast-shell-check-pod | init container: prepare 2026/04/29 13:03:17 Entrypoint initialization pod: go-component-gxzpft-on-pull-request-s82b7-sast-shell-check-pod | init container: place-scripts 2026/04/29 13:03:19 Decoded script /tekton/scripts/script-1-7g6nm 2026/04/29 13:03:19 Decoded script /tekton/scripts/script-2-bc2pj pod: go-component-gxzpft-on-pull-request-s82b7-sast-shell-check-pod | container step-use-trusted-artifact: Using token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft Executing: oras blob fetch --registry-config /tmp/use-oci.sh.CxOgU1/auth-h9rYAU.json quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:ce9a09381d6bfcdcf2c676f6296e161e4f1d6acc03996ecea45c45edb96cd940 --output - Restored artifact quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:ce9a09381d6bfcdcf2c676f6296e161e4f1d6acc03996ecea45c45edb96cd940 to /var/workdir/source WARN: artifact URI not provided, (given: =/var/workdir/cachi2) pod: go-component-gxzpft-on-pull-request-s82b7-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=go-component-gxzpft + echo 'INFO: The PROJECT_NAME used is: go-component-gxzpft' + ca_bundle=/mnt/trusted-ca/ca-bundle.crt + '[' -f /mnt/trusted-ca/ca-bundle.crt ']' INFO: The PROJECT_NAME used is: go-component-gxzpft 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=/var/workdir/source + declare -a ALL_TARGETS + IFS=, + read -ra TARGET_ARRAY + for d in "${TARGET_ARRAY[@]}" + potential_path=/var/workdir/source/. ++ realpath -m /var/workdir/source/. + resolved_path=/var/workdir/source + [[ /var/workdir/source == \/\v\a\r\/\w\o\r\k\d\i\r\/\s\o\u\r\c\e* ]] + ALL_TARGETS+=("$resolved_path") + '[' -z '' ']' + '[' -r /sys/fs/cgroup/cpu.max ']' + read -r quota period + '[' 12800 '!=' max ']' + '[' -n 100000 ']' + '[' 100000 -gt 0 ']' + export SC_JOBS=1 + SC_JOBS=1 + echo 'INFO: Setting SC_JOBS=1 based on cgroups v2 max for run-shellcheck.sh' + /usr/share/csmock/scripts/run-shellcheck.sh /var/workdir/source INFO: Setting SC_JOBS=1 based on cgroups v2 max for run-shellcheck.sh Looking for shell scripts................ done + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/applypatch-msg.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/commit-msg.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/post-update.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/prepare-commit-msg.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/pre-applypatch.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/pre-commit.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/pre-merge-commit.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/pre-push.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/pre-rebase.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/pre-receive.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/push-to-checkout.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/sendemail-validate.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/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=/var/workdir/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-104.json ./shellcheck-results/sc-110.json ./shellcheck-results/sc-116.json ./shellcheck-results/sc-122.json ./shellcheck-results/sc-128.json ./shellcheck-results/sc-134.json ./shellcheck-results/sc-140.json ./shellcheck-results/sc-151.json ./shellcheck-results/sc-82.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' + 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 + TEST_OUTPUT= + parse_test_output sast-shell-check-oci-ta-min sarif shellcheck-results.sarif + TEST_NAME=sast-shell-check-oci-ta-min + TEST_RESULT_FORMAT=sarif + TEST_RESULT_FILE=shellcheck-results.sarif + '[' -z sast-shell-check-oci-ta-min ']' + '[' -z sarif ']' + '[' -z shellcheck-results.sarif ']' + '[' '!' -f shellcheck-results.sarif ']' + '[' sarif = sarif ']' +++ jq -rce '(if (.runs[].results | length > 0) then "FAILURE" else "SUCCESS" end)' shellcheck-results.sarif +++ jq -rce '(.runs[].results | length)' shellcheck-results.sarif ++ make_result_json -r SUCCESS -f 0 ++ 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 ++ FAILURES=0 ++ getopts :r:s:f:w:t:n: opt ++ shift 4 ++ '[' -z SUCCESS ']' ++ case "${RESULT}" in ++++ date -u --iso-8601=seconds +++ jq -rce --arg date 2026-04-29T13:03:38+00:00 --arg result SUCCESS --arg note 'For details, check Tekton task log.' --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":"2026-04-29T13:03:38+00:00","note":"For details, check Tekton task log.","namespace":"default","successes":0,"failures":0,"warnings":0}' ++ echo '{"result":"SUCCESS","timestamp":"2026-04-29T13:03:38+00:00","note":"For details, check Tekton task log.","namespace":"default","successes":0,"failures":0,"warnings":0}' + TEST_OUTPUT='{"result":"SUCCESS","timestamp":"2026-04-29T13:03:38+00:00","note":"For details, check Tekton task log.","namespace":"default","successes":0,"failures":0,"warnings":0}' ++ echo '{"result":"SUCCESS","timestamp":"2026-04-29T13:03:38+00:00","note":"For details, check Tekton task log.","namespace":"default","successes":0,"failures":0,"warnings":0}' ++ jq .failures + '[' 0 -gt 0 ']' + echo '{"result":"SUCCESS","timestamp":"2026-04-29T13:03:38+00:00","note":"For details, check Tekton task log.","namespace":"default","successes":0,"failures":0,"warnings":0}' + tee /tekton/results/TEST_OUTPUT {"result":"SUCCESS","timestamp":"2026-04-29T13:03:38+00:00","note":"For details, check Tekton task log.","namespace":"default","successes":0,"failures":0,"warnings":0} + handle_error /tekton/results/TEST_OUTPUT + exit_code=0 + '[' 0 -ne 0 ']' + exit 0 pod: go-component-gxzpft-on-pull-request-s82b7-sast-shell-check-pod | container step-upload: Selecting auth Using token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft Attaching to quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360 Executing: oras attach --no-tty --registry-config /home/oras/auth.json --artifact-type application/sarif+json quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 shellcheck-results.sarif:application/sarif+json Preparing shellcheck-results.sarif Exists 44136fa355b3 application/vnd.oci.empty.v1+json Uploading da808faebf6f shellcheck-results.sarif Uploaded da808faebf6f shellcheck-results.sarif Uploading 6e74c10c9913 application/vnd.oci.image.manifest.v1+json Uploaded 6e74c10c9913 application/vnd.oci.image.manifest.v1+json Attached to [registry] quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 Digest: sha256:6e74c10c9913abd2aacb0a0bf1acb360877a2b4920fd98f929a49a4a9fe014f8 No excluded-findings.json exists. Skipping upload. pod: go-component-gxzpft-on-pull4bd94155b234b460a40ba252e66ebb93-pod | init container: prepare 2026/04/29 12:45:05 Entrypoint initialization pod: go-component-gxzpft-on-pull4bd94155b234b460a40ba252e66ebb93-pod | init container: place-scripts 2026/04/29 12:45:07 Decoded script /tekton/scripts/script-0-7sh8s 2026/04/29 12:45:07 Decoded script /tekton/scripts/script-2-mq6bg pod: go-component-gxzpft-on-pull4bd94155b234b460a40ba252e66ebb93-pod | container step-skip-ta: pod: go-component-gxzpft-on-pull4bd94155b234b460a40ba252e66ebb93-pod | container step-use-trusted-artifact: WARN: found skip file in /var/workdir/source pod: go-component-gxzpft-on-pull4bd94155b234b460a40ba252e66ebb93-pod | container step-prefetch-dependencies: 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' time="2026-04-29T12:45:38Z" level=debug msg="Starting prefetch-dependencies" time="2026-04-29T12:45:38Z" level=info msg="Using in-cluster config" logger=KubeClient time="2026-04-29T12:45:38Z" level=info msg="Not using package registry proxy because allow-package-registry-proxy is not set to `true` on the cluster level" logger=PrefetchDependencies time="2026-04-29T12:45:38Z" level=info msg="[param] source-dir: /var/workdir/source" time="2026-04-29T12:45:38Z" level=info msg="[param] output-dir: /var/workdir/cachi2/output" time="2026-04-29T12:45:38Z" level=info msg="[param] sbom-format: spdx" time="2026-04-29T12:45:38Z" level=info msg="[param] mode: strict" time="2026-04-29T12:45:38Z" level=info msg="[param] output-dir-mount-point: /cachi2/output" time="2026-04-29T12:45:38Z" level=info msg="[param] env-files: [/var/workdir/cachi2/cachi2.env /var/workdir/cachi2/prefetch.env /var/workdir/cachi2/prefetch-env.json]" time="2026-04-29T12:45:38Z" level=info msg="[param] git-auth-directory: /workspace/git-basic-auth" time="2026-04-29T12:45:48Z" level=info msg="hermeto [stdout] hermeto 0.50.1" logger=CliExecutor time="2026-04-29T12:45:49Z" level=warning msg="No input provided; skipping prefetch-dependencies" logger=PrefetchDependencies time="2026-04-29T12:45:49Z" level=debug msg="Finished prefetch-dependencies" pod: go-component-gxzpft-on-pull4bd94155b234b460a40ba252e66ebb93-pod | container step-create-trusted-artifact: WARN: found skip file in /var/workdir/source WARN: found skip file in /var/workdir/cachi2 pod: go-component-gxzpft-on-pullad6920f793e873bddd369da01782f80b-pod | init container: prepare 2026/04/29 13:03:16 Entrypoint initialization pod: go-component-gxzpft-on-pullad6920f793e873bddd369da01782f80b-pod | init container: place-scripts 2026/04/29 13:03:19 Decoded script /tekton/scripts/script-1-8629m 2026/04/29 13:03:19 Decoded script /tekton/scripts/script-2-ct7ht pod: go-component-gxzpft-on-pullad6920f793e873bddd369da01782f80b-pod | container step-use-trusted-artifact: Using token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft Executing: oras blob fetch --registry-config /tmp/use-oci.sh.ge405n/auth-VHumld.json quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:ce9a09381d6bfcdcf2c676f6296e161e4f1d6acc03996ecea45c45edb96cd940 --output - Restored artifact quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:ce9a09381d6bfcdcf2c676f6296e161e4f1d6acc03996ecea45c45edb96cd940 to /var/workdir/source WARN: artifact URI not provided, (given: =/var/workdir/cachi2) pod: go-component-gxzpft-on-pullad6920f793e873bddd369da01782f80b-pod | container step-sast-unicode-check: + . /utils.sh ++ OPM_RENDER_CACHE=/tmp/konflux-test-opm-cache ++ DEFAULT_INDEX_IMAGE=registry.redhat.io/redhat/redhat-operator-index INFO: The PROJECT_NAME used is: go-component-gxzpft INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt + trap 'handle_error /tekton/results/TEST_OUTPUT' EXIT + [[ -z '' ]] + PROJECT_NAME=go-component-gxzpft + echo 'INFO: The PROJECT_NAME used is: go-component-gxzpft' + 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 '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' + update-ca-trust + SCAN_PROP=https://github.com/siddhesh/find-unicode-control.git#c2accbfbba7553a8bc1ebd97089ae08ad8347e58 + FUC_EXIT_CODE=0 + LANG=en_US.utf8 + find_unicode_control.py -p bidi -v -d -t /var/workdir/source + [[ 0 -ne 0 ]] + sed -i raw_sast_unicode_check_out.txt -E -e 's|(.*:[0-9]+)(.*)|\1: warning:\2|' -e 's|^|Error: UNICONTROL_WARNING:\n|' + CSGERP_OPTS=(--mode=json --remove-duplicates --embed-context=3 --set-scan-prop="${SCAN_PROP}" --strip-path-prefix="${SOURCE_CODE_DIR}"/source/) + csgrep --mode=json --remove-duplicates --embed-context=3 --set-scan-prop=https://github.com/siddhesh/find-unicode-control.git#c2accbfbba7553a8bc1ebd97089ae08ad8347e58 --strip-path-prefix=/var/workdir/source/ raw_sast_unicode_check_out.txt + csgrep --mode=evtstat processed_sast_unicode_check_out.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' + mv processed_sast_unicode_check_out.json sast_unicode_check_out.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 + csgrep --mode=sarif sast_unicode_check_out.json + [[ 0 -eq 0 ]] + note='Task sast-unicode-check-oci-ta-min success: No finding was detected' ++ make_result_json -r SUCCESS -t 'Task sast-unicode-check-oci-ta-min success: No finding was detected' ++ 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-unicode-check-oci-ta-min success: No finding was detected' ++ getopts :r:s:f:w:t:n: opt ++ shift 4 ++ '[' -z SUCCESS ']' ++ case "${RESULT}" in ++++ date -u --iso-8601=seconds +++ jq -rce --arg date 2026-04-29T13:03:28+00:00 --arg result SUCCESS --arg note 'Task sast-unicode-check-oci-ta-min success: No finding was detected' --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":"2026-04-29T13:03:28+00:00","note":"Task sast-unicode-check-oci-ta-min success: No finding was detected","namespace":"default","successes":0,"failures":0,"warnings":0}' ++ echo '{"result":"SUCCESS","timestamp":"2026-04-29T13:03:28+00:00","note":"Task sast-unicode-check-oci-ta-min success: No finding was detected","namespace":"default","successes":0,"failures":0,"warnings":0}' + ERROR_OUTPUT='{"result":"SUCCESS","timestamp":"2026-04-29T13:03:28+00:00","note":"Task sast-unicode-check-oci-ta-min success: No finding was detected","namespace":"default","successes":0,"failures":0,"warnings":0}' + echo '{"result":"SUCCESS","timestamp":"2026-04-29T13:03:28+00:00","note":"Task sast-unicode-check-oci-ta-min success: No finding was detected","namespace":"default","successes":0,"failures":0,"warnings":0}' + tee /tekton/results/TEST_OUTPUT {"result":"SUCCESS","timestamp":"2026-04-29T13:03:28+00:00","note":"Task sast-unicode-check-oci-ta-min success: No finding was detected","namespace":"default","successes":0,"failures":0,"warnings":0} + handle_error /tekton/results/TEST_OUTPUT + exit_code=0 + '[' 0 -ne 0 ']' + exit 0 pod: go-component-gxzpft-on-pullad6920f793e873bddd369da01782f80b-pod | container step-upload: Selecting auth Using token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft Attaching to quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360 Executing: oras attach --no-tty --registry-config /home/oras/auth.json --artifact-type application/sarif+json quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 sast_unicode_check_out.sarif:application/sarif+json Preparing sast_unicode_check_out.sarif Uploading 0e9806f310b4 sast_unicode_check_out.sarif Exists 44136fa355b3 application/vnd.oci.empty.v1+json Uploaded 0e9806f310b4 sast_unicode_check_out.sarif Uploading 726da10bb058 application/vnd.oci.image.manifest.v1+json Uploaded 726da10bb058 application/vnd.oci.image.manifest.v1+json Attached to [registry] quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 Digest: sha256:726da10bb05825b97db0b949b979788e15d7bdf3f62e9ad108292714057cc880 No excluded-findings.json exists. Skipping upload. pod: go-component-gxzpft-on-pullf63f2cd36e3a510176c8e9e465814718-pod | init container: prepare 2026/04/29 13:03:17 Entrypoint initialization pod: go-component-gxzpft-on-pullf63f2cd36e3a510176c8e9e465814718-pod | init container: place-scripts 2026/04/29 13:03:19 Decoded script /tekton/scripts/script-0-pqx86 2026/04/29 13:03:19 Decoded script /tekton/scripts/script-1-8xg52 pod: go-component-gxzpft-on-pullf63f2cd36e3a510176c8e9e465814718-pod | container step-rpms-signature-scan: + set -o pipefail + rpm_verifier --image-url quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360 --image-digest sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 --workdir /tmp Image: quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 No unsigned RPMs found {'keys': {'199e2f91fd431d51': 419, 'unsigned': 0}} ==================================== Final results: {"keys": {"199e2f91fd431d51": 419, "unsigned": 0}} Images processed: {"image": {"pullspec": "quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360", "digests": ["sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0"]}} pod: go-component-gxzpft-on-pullf63f2cd36e3a510176c8e9e465814718-pod | container step-output-results: + source /utils.sh ++ OPM_RENDER_CACHE=/tmp/konflux-test-opm-cache ++ DEFAULT_INDEX_IMAGE=registry.redhat.io/redhat/redhat-operator-index ++ cat /tmp/status + status=SUCCESS ++ cat /tmp/results + rpms_data='{"keys": {"199e2f91fd431d51": 419, "unsigned": 0}}' ++ cat /tmp/images_processed + images_processed='{"image": {"pullspec": "quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360", "digests": ["sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0"]}}' + '[' SUCCESS == ERROR ']' + note='Task rpms-signature-scan completed successfully' ++ make_result_json -r SUCCESS -t 'Task rpms-signature-scan 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 rpms-signature-scan 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 2026-04-29T13:04:20+00:00 --arg result SUCCESS --arg note 'Task rpms-signature-scan 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":"2026-04-29T13:04:20+00:00","note":"Task rpms-signature-scan completed successfully","namespace":"default","successes":0,"failures":0,"warnings":0}' ++ echo '{"result":"SUCCESS","timestamp":"2026-04-29T13:04:20+00:00","note":"Task rpms-signature-scan completed successfully","namespace":"default","successes":0,"failures":0,"warnings":0}' + TEST_OUTPUT='{"result":"SUCCESS","timestamp":"2026-04-29T13:04:20+00:00","note":"Task rpms-signature-scan completed successfully","namespace":"default","successes":0,"failures":0,"warnings":0}' + echo '{"result":"SUCCESS","timestamp":"2026-04-29T13:04:20+00:00","note":"Task rpms-signature-scan completed successfully","namespace":"default","successes":0,"failures":0,"warnings":0}' + tee /tekton/results/TEST_OUTPUT {"result":"SUCCESS","timestamp":"2026-04-29T13:04:20+00:00","note":"Task rpms-signature-scan completed successfully","namespace":"default","successes":0,"failures":0,"warnings":0} + echo '{"keys": {"199e2f91fd431d51": 419, "unsigned": 0}}' + tee /tekton/results/RPMS_DATA {"keys": {"199e2f91fd431d51": 419, "unsigned": 0}} + echo '{"image": {"pullspec": "quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360", "digests": ["sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0"]}}' + tee /tekton/results/IMAGES_PROCESSED {"image": {"pullspec": "quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360", "digests": ["sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0"]}} [FAILED] in [It] - /tmp/tmp.TlAn6PcK1q/tests/build/multi_component.go:161 @ 04/29/26 13:22:00.971 << Timeline [FAILED] Expected success, but got an error: <*errors.errorString | 0xc0017b1a20>: pod: go-component-gxzpft-on-pull-request-s82b7-clamav-scan-pod | init container: prepare 2026/04/29 13:03:09 Entrypoint initialization pod: go-component-gxzpft-on-pull-request-s82b7-clamav-scan-pod | init container: place-scripts 2026/04/29 13:03:12 Decoded script /tekton/scripts/script-0-gnlln 2026/04/29 13:03:12 Decoded script /tekton/scripts/script-1-gjz5l pod: go-component-gxzpft-on-pull-request-s82b7-clamav-scan-pod | container step-extract-and-scan-image: Starting clamd ... clamd is ready! Detecting artifact type for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0. Detected container image. Processing image manifests. 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: 1022.298 sec (17 m 2 s) Start Date: 2026:04:29 13:04:18 End Date: 2026:04:29 13:21:20 Executed-on: Scan was executed on clamsdcan version - ClamAV 1.4.3/27985/Tue Apr 28 06:25:02 2026 Database version: 27985 [ { "filename": "/work/logs/clamscan-result-log-amd64.json", "namespace": "required_checks", "successes": 2 } ] {"timestamp":"1777468880","namespace":"required_checks","successes":2,"failures":0,"warnings":0,"result":"SUCCESS","note":"All checks passed successfully"} {"timestamp":"1777468880","namespace":"required_checks","successes":2,"failures":0,"warnings":0,"result":"SUCCESS","note":"All checks passed successfully"} {"timestamp":"1777468880","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-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360", "digests": ["sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0"]}} pod: go-component-gxzpft-on-pull-request-s82b7-clamav-scan-pod | container step-upload: Selecting auth Using token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft Attaching to quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360 [retry] executing: oras attach --no-tty --registry-config /home/taskuser/auth.json --artifact-type application/vnd.clamav quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 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 9886c4300620 clamscan-result-amd64.log Uploading 248db25372ed clamscan-ec-test-amd64.json Exists 44136fa355b3 application/vnd.oci.empty.v1+json Uploaded 9886c4300620 clamscan-result-amd64.log Uploaded 248db25372ed clamscan-ec-test-amd64.json Uploading c188ce535868 application/vnd.oci.image.manifest.v1+json Uploaded c188ce535868 application/vnd.oci.image.manifest.v1+json Attached to [registry] quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 Digest: sha256:c188ce535868948a9dd4008b2437c7075aa642c22be944e3b859b4ff8450bfbe pod: go-component-gxzpft-on-pull-request-s82b7-clone-repository-pod | init container: prepare 2026/04/29 12:44:49 Entrypoint initialization pod: go-component-gxzpft-on-pull-request-s82b7-clone-repository-pod | init container: place-scripts 2026/04/29 12:44:51 Decoded script /tekton/scripts/script-0-2wprh 2026/04/29 12:44:51 Decoded script /tekton/scripts/script-1-8hg54 pod: go-component-gxzpft-on-pull-request-s82b7-clone-repository-pod | container step-clone: INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt {"level":"info","ts":1777466695.848072,"caller":"git/git.go:394","msg":"Retrying operation (attempt 1)"} {"level":"info","ts":1777466696.342319,"caller":"git/git.go:223","msg":"Successfully cloned https://github.com/redhat-appstudio-qe/sample-multi-component @ 9b30992466f8f6d750c63da03821a92a6eccf360 (grafted, HEAD) in path /var/workdir/source"} {"level":"info","ts":1777466696.342373,"caller":"git/git.go:394","msg":"Retrying operation (attempt 1)"} {"level":"info","ts":1777466696.3713467,"caller":"git/git.go:277","msg":"Successfully initialized and updated submodules in path /var/workdir/source"} Merge option disabled. Using checked-out revision 9b30992466f8f6d750c63da03821a92a6eccf360 directly. pod: go-component-gxzpft-on-pull-request-s82b7-clone-repository-pod | container step-symlink-check: Running symlink check pod: go-component-gxzpft-on-pull-request-s82b7-clone-repository-pod | container step-create-trusted-artifact: Prepared artifact from /var/workdir/source (sha256:ce9a09381d6bfcdcf2c676f6296e161e4f1d6acc03996ecea45c45edb96cd940) Using token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft Executing: oras push --annotation=quay.expires-after=5d --registry-config /tmp/create-oci.sh.djQeLI/auth-XBqbyG.json quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360.git SOURCE_ARTIFACT Uploading ce9a09381d6b SOURCE_ARTIFACT Uploaded ce9a09381d6b SOURCE_ARTIFACT Pushed [registry] quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360.git ArtifactType: application/vnd.unknown.artifact.v1 Digest: sha256:4409fb65a8d581adced2f5298defe4a2068ff0d33767d773cc39719d3ff8a10e Artifacts created pod: go-component-gxzpft-on-pull-request-s82b7-init-pod | init container: prepare 2026/04/29 12:44:38 Entrypoint initialization pod: go-component-gxzpft-on-pull-request-s82b7-init-pod | container step-init: time="2026-04-29T12:44:41Z" level=info msg="[param] enable: false" time="2026-04-29T12:44:41Z" level=info msg="[param] default-http-proxy: squid.caching.svc.cluster.local:3128" time="2026-04-29T12:44:41Z" level=info msg="[param] default-no-proxy: brew.registry.redhat.io,docker.io,gcr.io,ghcr.io,images.paas.redhat.com,mirror.gcr.io,nvcr.io,quay.io,registry-proxy.engineering.redhat.com,registry.access.redhat.com,registry.ci.openshift.org,registry.fedoraproject.org,registry.redhat.io,registry.stage.redhat.io,vault.habana.ai" time="2026-04-29T12:44:41Z" level=info msg="[param] http-proxy-result-path: /tekton/results/http-proxy" time="2026-04-29T12:44:41Z" level=info msg="[param] no-proxy-result-path: /tekton/results/no-proxy" time="2026-04-29T12:44:41Z" level=info msg="Using in-cluster config" logger=KubeClient time="2026-04-29T12:44:41Z" level=info msg="Cache proxy is disabled via param" time="2026-04-29T12:44:41Z" level=info msg="[result] HTTP PROXY: " time="2026-04-29T12:44:41Z" level=info msg="[result] NO PROXY: " pod: go-component-gxzpft-on-pull-request-s82b7-sast-shell-check-pod | init container: prepare 2026/04/29 13:03:17 Entrypoint initialization pod: go-component-gxzpft-on-pull-request-s82b7-sast-shell-check-pod | init container: place-scripts 2026/04/29 13:03:19 Decoded script /tekton/scripts/script-1-7g6nm 2026/04/29 13:03:19 Decoded script /tekton/scripts/script-2-bc2pj pod: go-component-gxzpft-on-pull-request-s82b7-sast-shell-check-pod | container step-use-trusted-artifact: Using token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft Executing: oras blob fetch --registry-config /tmp/use-oci.sh.CxOgU1/auth-h9rYAU.json quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:ce9a09381d6bfcdcf2c676f6296e161e4f1d6acc03996ecea45c45edb96cd940 --output - Restored artifact quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:ce9a09381d6bfcdcf2c676f6296e161e4f1d6acc03996ecea45c45edb96cd940 to /var/workdir/source WARN: artifact URI not provided, (given: =/var/workdir/cachi2) pod: go-component-gxzpft-on-pull-request-s82b7-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=go-component-gxzpft + echo 'INFO: The PROJECT_NAME used is: go-component-gxzpft' + ca_bundle=/mnt/trusted-ca/ca-bundle.crt + '[' -f /mnt/trusted-ca/ca-bundle.crt ']' INFO: The PROJECT_NAME used is: go-component-gxzpft 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=/var/workdir/source + declare -a ALL_TARGETS + IFS=, + read -ra TARGET_ARRAY + for d in "${TARGET_ARRAY[@]}" + potential_path=/var/workdir/source/. ++ realpath -m /var/workdir/source/. + resolved_path=/var/workdir/source + [[ /var/workdir/source == \/\v\a\r\/\w\o\r\k\d\i\r\/\s\o\u\r\c\e* ]] + ALL_TARGETS+=("$resolved_path") + '[' -z '' ']' + '[' -r /sys/fs/cgroup/cpu.max ']' + read -r quota period + '[' 12800 '!=' max ']' + '[' -n 100000 ']' + '[' 100000 -gt 0 ']' + export SC_JOBS=1 + SC_JOBS=1 + echo 'INFO: Setting SC_JOBS=1 based on cgroups v2 max for run-shellcheck.sh' + /usr/share/csmock/scripts/run-shellcheck.sh /var/workdir/source INFO: Setting SC_JOBS=1 based on cgroups v2 max for run-shellcheck.sh Looking for shell scripts................ done + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/applypatch-msg.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/commit-msg.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/post-update.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/prepare-commit-msg.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/pre-applypatch.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/pre-commit.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/pre-merge-commit.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/pre-push.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/pre-rebase.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/pre-receive.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/push-to-checkout.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/source/.git/hooks/sendemail-validate.sample + timeout 30 shellcheck --format=json1 --external-sources --source-path=/var/workdir/source /var/workdir/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=/var/workdir/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-104.json ./shellcheck-results/sc-110.json ./shellcheck-results/sc-116.json ./shellcheck-results/sc-122.json ./shellcheck-results/sc-128.json ./shellcheck-results/sc-134.json ./shellcheck-results/sc-140.json ./shellcheck-results/sc-151.json ./shellcheck-results/sc-82.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' + 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 + TEST_OUTPUT= + parse_test_output sast-shell-check-oci-ta-min sarif shellcheck-results.sarif + TEST_NAME=sast-shell-check-oci-ta-min + TEST_RESULT_FORMAT=sarif + TEST_RESULT_FILE=shellcheck-results.sarif + '[' -z sast-shell-check-oci-ta-min ']' + '[' -z sarif ']' + '[' -z shellcheck-results.sarif ']' + '[' '!' -f shellcheck-results.sarif ']' + '[' sarif = sarif ']' +++ jq -rce '(if (.runs[].results | length > 0) then "FAILURE" else "SUCCESS" end)' shellcheck-results.sarif +++ jq -rce '(.runs[].results | length)' shellcheck-results.sarif ++ make_result_json -r SUCCESS -f 0 ++ 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 ++ FAILURES=0 ++ getopts :r:s:f:w:t:n: opt ++ shift 4 ++ '[' -z SUCCESS ']' ++ case "${RESULT}" in ++++ date -u --iso-8601=seconds +++ jq -rce --arg date 2026-04-29T13:03:38+00:00 --arg result SUCCESS --arg note 'For details, check Tekton task log.' --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":"2026-04-29T13:03:38+00:00","note":"For details, check Tekton task log.","namespace":"default","successes":0,"failures":0,"warnings":0}' ++ echo '{"result":"SUCCESS","timestamp":"2026-04-29T13:03:38+00:00","note":"For details, check Tekton task log.","namespace":"default","successes":0,"failures":0,"warnings":0}' + TEST_OUTPUT='{"result":"SUCCESS","timestamp":"2026-04-29T13:03:38+00:00","note":"For details, check Tekton task log.","namespace":"default","successes":0,"failures":0,"warnings":0}' ++ echo '{"result":"SUCCESS","timestamp":"2026-04-29T13:03:38+00:00","note":"For details, check Tekton task log.","namespace":"default","successes":0,"failures":0,"warnings":0}' ++ jq .failures + '[' 0 -gt 0 ']' + echo '{"result":"SUCCESS","timestamp":"2026-04-29T13:03:38+00:00","note":"For details, check Tekton task log.","namespace":"default","successes":0,"failures":0,"warnings":0}' + tee /tekton/results/TEST_OUTPUT {"result":"SUCCESS","timestamp":"2026-04-29T13:03:38+00:00","note":"For details, check Tekton task log.","namespace":"default","successes":0,"failures":0,"warnings":0} + handle_error /tekton/results/TEST_OUTPUT + exit_code=0 + '[' 0 -ne 0 ']' + exit 0 pod: go-component-gxzpft-on-pull-request-s82b7-sast-shell-check-pod | container step-upload: Selecting auth Using token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft Attaching to quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360 Executing: oras attach --no-tty --registry-config /home/oras/auth.json --artifact-type application/sarif+json quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 shellcheck-results.sarif:application/sarif+json Preparing shellcheck-results.sarif Exists 44136fa355b3 application/vnd.oci.empty.v1+json Uploading da808faebf6f shellcheck-results.sarif Uploaded da808faebf6f shellcheck-results.sarif Uploading 6e74c10c9913 application/vnd.oci.image.manifest.v1+json Uploaded 6e74c10c9913 application/vnd.oci.image.manifest.v1+json Attached to [registry] quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 Digest: sha256:6e74c10c9913abd2aacb0a0bf1acb360877a2b4920fd98f929a49a4a9fe014f8 No excluded-findings.json exists. Skipping upload. pod: go-component-gxzpft-on-pull4bd94155b234b460a40ba252e66ebb93-pod | init container: prepare 2026/04/29 12:45:05 Entrypoint initialization pod: go-component-gxzpft-on-pull4bd94155b234b460a40ba252e66ebb93-pod | init container: place-scripts 2026/04/29 12:45:07 Decoded script /tekton/scripts/script-0-7sh8s 2026/04/29 12:45:07 Decoded script /tekton/scripts/script-2-mq6bg pod: go-component-gxzpft-on-pull4bd94155b234b460a40ba252e66ebb93-pod | container step-skip-ta: pod: go-component-gxzpft-on-pull4bd94155b234b460a40ba252e66ebb93-pod | container step-use-trusted-artifact: WARN: found skip file in /var/workdir/source pod: go-component-gxzpft-on-pull4bd94155b234b460a40ba252e66ebb93-pod | container step-prefetch-dependencies: 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' time="2026-04-29T12:45:38Z" level=debug msg="Starting prefetch-dependencies" time="2026-04-29T12:45:38Z" level=info msg="Using in-cluster config" logger=KubeClient time="2026-04-29T12:45:38Z" level=info msg="Not using package registry proxy because allow-package-registry-proxy is not set to `true` on the cluster level" logger=PrefetchDependencies time="2026-04-29T12:45:38Z" level=info msg="[param] source-dir: /var/workdir/source" time="2026-04-29T12:45:38Z" level=info msg="[param] output-dir: /var/workdir/cachi2/output" time="2026-04-29T12:45:38Z" level=info msg="[param] sbom-format: spdx" time="2026-04-29T12:45:38Z" level=info msg="[param] mode: strict" time="2026-04-29T12:45:38Z" level=info msg="[param] output-dir-mount-point: /cachi2/output" time="2026-04-29T12:45:38Z" level=info msg="[param] env-files: [/var/workdir/cachi2/cachi2.env /var/workdir/cachi2/prefetch.env /var/workdir/cachi2/prefetch-env.json]" time="2026-04-29T12:45:38Z" level=info msg="[param] git-auth-directory: /workspace/git-basic-auth" time="2026-04-29T12:45:48Z" level=info msg="hermeto [stdout] hermeto 0.50.1" logger=CliExecutor time="2026-04-29T12:45:49Z" level=warning msg="No input provided; skipping prefetch-dependencies" logger=PrefetchDependencies time="2026-04-29T12:45:49Z" level=debug msg="Finished prefetch-dependencies" pod: go-component-gxzpft-on-pull4bd94155b234b460a40ba252e66ebb93-pod | container step-create-trusted-artifact: WARN: found skip file in /var/workdir/source WARN: found skip file in /var/workdir/cachi2 pod: go-component-gxzpft-on-pullad6920f793e873bddd369da01782f80b-pod | init container: prepare 2026/04/29 13:03:16 Entrypoint initialization pod: go-component-gxzpft-on-pullad6920f793e873bddd369da01782f80b-pod | init container: place-scripts 2026/04/29 13:03:19 Decoded script /tekton/scripts/script-1-8629m 2026/04/29 13:03:19 Decoded script /tekton/scripts/script-2-ct7ht pod: go-component-gxzpft-on-pullad6920f793e873bddd369da01782f80b-pod | container step-use-trusted-artifact: Using token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft Executing: oras blob fetch --registry-config /tmp/use-oci.sh.ge405n/auth-VHumld.json quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:ce9a09381d6bfcdcf2c676f6296e161e4f1d6acc03996ecea45c45edb96cd940 --output - Restored artifact quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:ce9a09381d6bfcdcf2c676f6296e161e4f1d6acc03996ecea45c45edb96cd940 to /var/workdir/source WARN: artifact URI not provided, (given: =/var/workdir/cachi2) pod: go-component-gxzpft-on-pullad6920f793e873bddd369da01782f80b-pod | container step-sast-unicode-check: + . /utils.sh ++ OPM_RENDER_CACHE=/tmp/konflux-test-opm-cache ++ DEFAULT_INDEX_IMAGE=registry.redhat.io/redhat/redhat-operator-index INFO: The PROJECT_NAME used is: go-component-gxzpft INFO: Using mounted CA bundle: /mnt/trusted-ca/ca-bundle.crt + trap 'handle_error /tekton/results/TEST_OUTPUT' EXIT + [[ -z '' ]] + PROJECT_NAME=go-component-gxzpft + echo 'INFO: The PROJECT_NAME used is: go-component-gxzpft' + 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 '/mnt/trusted-ca/ca-bundle.crt' -> '/etc/pki/ca-trust/source/anchors/ca-bundle.crt' + update-ca-trust + SCAN_PROP=https://github.com/siddhesh/find-unicode-control.git#c2accbfbba7553a8bc1ebd97089ae08ad8347e58 + FUC_EXIT_CODE=0 + LANG=en_US.utf8 + find_unicode_control.py -p bidi -v -d -t /var/workdir/source + [[ 0 -ne 0 ]] + sed -i raw_sast_unicode_check_out.txt -E -e 's|(.*:[0-9]+)(.*)|\1: warning:\2|' -e 's|^|Error: UNICONTROL_WARNING:\n|' + CSGERP_OPTS=(--mode=json --remove-duplicates --embed-context=3 --set-scan-prop="${SCAN_PROP}" --strip-path-prefix="${SOURCE_CODE_DIR}"/source/) + csgrep --mode=json --remove-duplicates --embed-context=3 --set-scan-prop=https://github.com/siddhesh/find-unicode-control.git#c2accbfbba7553a8bc1ebd97089ae08ad8347e58 --strip-path-prefix=/var/workdir/source/ raw_sast_unicode_check_out.txt + csgrep --mode=evtstat processed_sast_unicode_check_out.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' + mv processed_sast_unicode_check_out.json sast_unicode_check_out.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 + csgrep --mode=sarif sast_unicode_check_out.json + [[ 0 -eq 0 ]] + note='Task sast-unicode-check-oci-ta-min success: No finding was detected' ++ make_result_json -r SUCCESS -t 'Task sast-unicode-check-oci-ta-min success: No finding was detected' ++ 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-unicode-check-oci-ta-min success: No finding was detected' ++ getopts :r:s:f:w:t:n: opt ++ shift 4 ++ '[' -z SUCCESS ']' ++ case "${RESULT}" in ++++ date -u --iso-8601=seconds +++ jq -rce --arg date 2026-04-29T13:03:28+00:00 --arg result SUCCESS --arg note 'Task sast-unicode-check-oci-ta-min success: No finding was detected' --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":"2026-04-29T13:03:28+00:00","note":"Task sast-unicode-check-oci-ta-min success: No finding was detected","namespace":"default","successes":0,"failures":0,"warnings":0}' ++ echo '{"result":"SUCCESS","timestamp":"2026-04-29T13:03:28+00:00","note":"Task sast-unicode-check-oci-ta-min success: No finding was detected","namespace":"default","successes":0,"failures":0,"warnings":0}' + ERROR_OUTPUT='{"result":"SUCCESS","timestamp":"2026-04-29T13:03:28+00:00","note":"Task sast-unicode-check-oci-ta-min success: No finding was detected","namespace":"default","successes":0,"failures":0,"warnings":0}' + echo '{"result":"SUCCESS","timestamp":"2026-04-29T13:03:28+00:00","note":"Task sast-unicode-check-oci-ta-min success: No finding was detected","namespace":"default","successes":0,"failures":0,"warnings":0}' + tee /tekton/results/TEST_OUTPUT {"result":"SUCCESS","timestamp":"2026-04-29T13:03:28+00:00","note":"Task sast-unicode-check-oci-ta-min success: No finding was detected","namespace":"default","successes":0,"failures":0,"warnings":0} + handle_error /tekton/results/TEST_OUTPUT + exit_code=0 + '[' 0 -ne 0 ']' + exit 0 pod: go-component-gxzpft-on-pullad6920f793e873bddd369da01782f80b-pod | container step-upload: Selecting auth Using token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft Attaching to quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360 Executing: oras attach --no-tty --registry-config /home/oras/auth.json --artifact-type application/sarif+json quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 sast_unicode_check_out.sarif:application/sarif+json Preparing sast_unicode_check_out.sarif Uploading 0e9806f310b4 sast_unicode_check_out.sarif Exists 44136fa355b3 application/vnd.oci.empty.v1+json Uploaded 0e9806f310b4 sast_unicode_check_out.sarif Uploading 726da10bb058 application/vnd.oci.image.manifest.v1+json Uploaded 726da10bb058 application/vnd.oci.image.manifest.v1+json Attached to [registry] quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 Digest: sha256:726da10bb05825b97db0b949b979788e15d7bdf3f62e9ad108292714057cc880 No excluded-findings.json exists. Skipping upload. pod: go-component-gxzpft-on-pullf63f2cd36e3a510176c8e9e465814718-pod | init container: prepare 2026/04/29 13:03:17 Entrypoint initialization pod: go-component-gxzpft-on-pullf63f2cd36e3a510176c8e9e465814718-pod | init container: place-scripts 2026/04/29 13:03:19 Decoded script /tekton/scripts/script-0-pqx86 2026/04/29 13:03:19 Decoded script /tekton/scripts/script-1-8xg52 pod: go-component-gxzpft-on-pullf63f2cd36e3a510176c8e9e465814718-pod | container step-rpms-signature-scan: + set -o pipefail + rpm_verifier --image-url quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360 --image-digest sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 --workdir /tmp Image: quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 No unsigned RPMs found {'keys': {'199e2f91fd431d51': 419, 'unsigned': 0}} ==================================== Final results: {"keys": {"199e2f91fd431d51": 419, "unsigned": 0}} Images processed: {"image": {"pullspec": "quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360", "digests": ["sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0"]}} pod: go-component-gxzpft-on-pullf63f2cd36e3a510176c8e9e465814718-pod | container step-output-results: + source /utils.sh ++ OPM_RENDER_CACHE=/tmp/konflux-test-opm-cache ++ DEFAULT_INDEX_IMAGE=registry.redhat.io/redhat/redhat-operator-index ++ cat /tmp/status + status=SUCCESS ++ cat /tmp/results + rpms_data='{"keys": {"199e2f91fd431d51": 419, "unsigned": 0}}' ++ cat /tmp/images_processed + images_processed='{"image": {"pullspec": "quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360", "digests": ["sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0"]}}' + '[' SUCCESS == ERROR ']' + note='Task rpms-signature-scan completed successfully' ++ make_result_json -r SUCCESS -t 'Task rpms-signature-scan 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 rpms-signature-scan 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 2026-04-29T13:04:20+00:00 --arg result SUCCESS --arg note 'Task rpms-signature-scan 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":"2026-04-29T13:04:20+00:00","note":"Task rpms-signature-scan completed successfully","namespace":"default","successes":0,"failures":0,"warnings":0}' ++ echo '{"result":"SUCCESS","timestamp":"2026-04-29T13:04:20+00:00","note":"Task rpms-signature-scan completed successfully","namespace":"default","successes":0,"failures":0,"warnings":0}' + TEST_OUTPUT='{"result":"SUCCESS","timestamp":"2026-04-29T13:04:20+00:00","note":"Task rpms-signature-scan completed successfully","namespace":"default","successes":0,"failures":0,"warnings":0}' + echo '{"result":"SUCCESS","timestamp":"2026-04-29T13:04:20+00:00","note":"Task rpms-signature-scan completed successfully","namespace":"default","successes":0,"failures":0,"warnings":0}' + tee /tekton/results/TEST_OUTPUT {"result":"SUCCESS","timestamp":"2026-04-29T13:04:20+00:00","note":"Task rpms-signature-scan completed successfully","namespace":"default","successes":0,"failures":0,"warnings":0} + echo '{"keys": {"199e2f91fd431d51": 419, "unsigned": 0}}' + tee /tekton/results/RPMS_DATA {"keys": {"199e2f91fd431d51": 419, "unsigned": 0}} + echo '{"image": {"pullspec": "quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360", "digests": ["sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0"]}}' + tee /tekton/results/IMAGES_PROCESSED {"image": {"pullspec": "quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360", "digests": ["sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0"]}} { s: "\n pod: go-component-gxzpft-on-pull-request-s82b7-clamav-scan-pod | init container: prepare\n2026/04/29 13:03:09 Entrypoint initialization\n\n pod: go-component-gxzpft-on-pull-request-s82b7-clamav-scan-pod | init container: place-scripts\n2026/04/29 13:03:12 Decoded script /tekton/scripts/script-0-gnlln\n2026/04/29 13:03:12 Decoded script /tekton/scripts/script-1-gjz5l\n\npod: go-component-gxzpft-on-pull-request-s82b7-clamav-scan-pod | container step-extract-and-scan-image: \nStarting clamd ...\nclamd is ready!\nDetecting artifact type for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0.\nDetected container image. Processing image manifests.\nRunning \"oc image extract\" on image of arch amd64\nScanning image for arch amd64. This operation may take a while.\n\n----------- SCAN SUMMARY -----------\nInfected files: 0\nTime: 1022.298 sec (17 m 2 s)\nStart Date: 2026:04:29 13:04:18\nEnd Date: 2026:04:29 13:21:20\nExecuted-on: Scan was executed on clamsdcan version - ClamAV 1.4.3/27985/Tue Apr 28 06:25:02 2026 Database version: 27985\n[\n\t{\n\t\t\"filename\": \"/work/logs/clamscan-result-log-amd64.json\",\n\t\t\"namespace\": \"required_checks\",\n\t\t\"successes\": 2\n\t}\n]\n{\"timestamp\":\"1777468880\",\"namespace\":\"required_checks\",\"successes\":2,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\",\"note\":\"All checks passed successfully\"}\n{\"timestamp\":\"1777468880\",\"namespace\":\"required_checks\",\"successes\":2,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\",\"note\":\"All checks passed successfully\"}\n{\"timestamp\":\"1777468880\",\"namespace\":\"required_checks\",\"successes\":2,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\",\"note\":\"All checks passed successfully\"}\n{\"image\": {\"pullspec\": \"quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360\", \"digests\": [\"sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0\"]}}\n\npod: go-component-gxzpft-on-pull-request-s82b7-clamav-scan-pod | container step-upload: \nSelecting auth\nUsing token for quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft\nAttaching to quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360\n[retry] executing: oras attach --no-tty --registry-config /home/taskuser/auth.json --artifact-type application/vnd.clamav quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0 clamscan-result-amd64.log:text/vnd.clamav clamscan-ec-test-amd64.json:application/vnd.konflux.test_output+json\nPreparing clamscan-result-amd64.log\nPreparing clamscan-ec-test-amd64.json\nUploading 9886c4300620 clamscan-result-amd64.log\nUploading 248db25372ed clamscan-ec-test-amd64.json\nExists 44136fa355b3 application/vnd.oci.empty.v1+json\nUploaded 9886c4300620 clamscan-result-amd64.log\nUploaded 248db25372ed clamscan-ec-test-amd64.json\nUploading c188ce535868 application/vnd.oci.image.manifest.v1+json\nUploaded c188ce535868 application/vnd.oci.image.manifest.v1+json\nAttached to [registry] quay.io/redhat-appstudio-qe/build-e2e-ktfo/go-component-gxzpft:on-pr-9b30992466f8f6d750c63da03821a92a6eccf360@sha256:aaed72fdfcc0f4af021928e623642519400aefc3bebf491972c1e6a0bb23fac0\nDigest: sha256:c188ce535868948a9dd4008b2437c7075aa642c22be944e3b859b4ff8450bfbe\n\n pod: go-component-gxzpft-on-pull-request-s82b7-clone-repository-pod | init container: prepare\n2026/04/29 12:44:49 Entrypoint initialization\n\n pod: go-component-gxzpft-on-pull-request-s82b7-clone-repository-pod | init container: place-scripts\n2026/04/29 12:44:51 Decoded script /tekton/scripts/script-0-2wprh\n2026/04/29 12:44:51 Decoded script /tekton/scripts/script-1-8hg54\n\npod: go-component-gxzpft-on-pull-request-s82b7-clone-reposito... Gomega truncated this representation as it exceeds 'format.MaxLength'. Consider having the object provide a custom 'GomegaStringer' representation or adjust the parameters in Gomega's 'format' package. Learn more here: https://onsi.github.io/gomega/#adjusting-output In [It] at: /tmp/tmp.TlAn6PcK1q/tests/build/multi_component.go:161 @ 04/29/26 13:22:00.971 ------------------------------ SSSSSSSSSSS•••••••••••••• ------------------------------ P [PENDING] [build-service-suite Build service E2E tests] test git provider gh PaC component build when the PaC init branch is merged retrigger the pipeline manually [build-service, github-webhook, pac-build, pipeline, image-controller, github, build-custom-branch] /tmp/tmp.TlAn6PcK1q/tests/build/pac_build.go:600 ------------------------------ P [PENDING] [build-service-suite Build service E2E tests] test git provider gh PaC component build when the PaC init branch is merged retriggered pipelineRun should eventually finish [build-service, github-webhook, pac-build, pipeline, image-controller, github, build-custom-branch] /tmp/tmp.TlAn6PcK1q/tests/build/pac_build.go:642 ------------------------------ •••••• ------------------------------ P [PENDING] [build-service-suite Build service E2E tests] test git provider gl PaC component build when the PaC init branch is merged retrigger the pipeline manually [build-service, github-webhook, pac-build, pipeline, image-controller, gitlab, build-custom-branch] /tmp/tmp.TlAn6PcK1q/tests/build/pac_build.go:600 ------------------------------ P [PENDING] [build-service-suite Build service E2E tests] test git provider gl PaC component build when the PaC init branch is merged retriggered pipelineRun should eventually finish [build-service, github-webhook, pac-build, pipeline, image-controller, gitlab, build-custom-branch] /tmp/tmp.TlAn6PcK1q/tests/build/pac_build.go:642 ------------------------------ •••••• ------------------------------ P [PENDING] [build-service-suite Build service E2E tests] test git provider fj PaC component build when the PaC init branch is merged retrigger the pipeline manually [build-service, github-webhook, pac-build, pipeline, image-controller, forgejo, build-custom-branch] /tmp/tmp.TlAn6PcK1q/tests/build/pac_build.go:600 ------------------------------ P [PENDING] [build-service-suite Build service E2E tests] test git provider fj PaC component build when the PaC init branch is merged retriggered pipelineRun should eventually finish [build-service, github-webhook, pac-build, pipeline, image-controller, forgejo, build-custom-branch] /tmp/tmp.TlAn6PcK1q/tests/build/pac_build.go:642 ------------------------------ ••SSSSSSSSSSSSSSSSSSS Summarizing 2 Failures: [FAIL] [build-service-suite Build service E2E tests] test git provider fj component update with renovate when components are created in same namespace [It] should lead to a nudge PR creation for child component [build-service, renovate, multi-component, forgejo] /tmp/tmp.TlAn6PcK1q/tests/build/renovate.go:418 [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 go-component-gxzpft [build-service, github, pac-build, multi-component] /tmp/tmp.TlAn6PcK1q/tests/build/multi_component.go:161 Ran 137 of 467 Specs in 3606.693 seconds FAIL! -- 135 Passed | 2 Failed | 88 Pending | 242 Skipped Ginkgo ran 1 suite in 1h2m29.18228445s Test Suite Failed E0429 13:35:18.181024 17841 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=1777465962 --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