./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 '\n
502 Service unavailable - Codeberg.org\n\n\n\n\n\tService unavailable
\n\tThis Codeberg service is currently unavailable due to technical difficulties, maintenance or a service update.
\n\tWe 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\tService unavailable
\n\tThis Codeberg service is currently unavailable due to technical difficulties, maintenance or a service update.
\n\tWe 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\tService unavailable
\n\tThis Codeberg service is currently unavailable due to technical difficulties, maintenance or a service update.
\n\tWe 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\tService unavailable
\n\tThis Codeberg service is currently unavailable due to technical difficulties, maintenance or a service update.
\n\tWe 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\tService unavailable
\n\tThis Codeberg service is currently unavailable due to technical difficulties, maintenance or a service update.
\n\tWe 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